Principal Software Engineer
Description
- Work with a highly skilled and motivated team in a startup environment
- Own the system architecture of the Micronotes products
- Work closely with executive management to implement the company's strategic technology and business vision
- Migrate the company's monolithic architecture to a more scalable microservices-based architecture
- Design and implement RESTful APIs for internal and external use
- Mentor members of the technical staff
- Other duties, as assigned
- 5+ years of industry experience designing and building distributed, scalable software solutions
- Experience designing scalable distributed systems, with microservices-based architectures a big plus
- Experience designing and building robust RESTful APIs
- Applied C#, Javascript, Node.js, Python experience (or equivalents)
- Experience with responsive web design and related technologies
- Experience using Microsoft SQL Server, as well as relational database design
- Experience using Git for source control (GitFlow a plus)
- Experience working in an Agile team using Scrum (or similar methodology)
- Understanding of DevOps best practices a plus
- Experience with Azure, AWS, and cloud services a plus
MUST BE LEGALLY AUTHORIZED TO WORK IN THE US FOR ANY EMPLOYER
Our client provides a comprehensive employee benefits package including Medical, Dental, FSA, STD, LTD, 401K and other terrific benefits.
