Job Description
Job Summary:
The Senior Software Engineer II will contribute to the development of a leading SaaS solution designed to enhance efficiency, transparency, and accountability within government agencies. This role is integral to our engineering team, responsible for delivering new features and enhancements within a dynamic, agile environment. Utilizing modern computing frameworks, the Senior Software Engineer II plays a crucial part in advancing our mission to improve society by empowering key community functions.
Responsibilities:
- Demonstrated leadership in a tactical capacity, including strategic input and team leadership
- Proficiency in solving complex problems that often involve intangible factors
- Expertise in architecting, designing, and developing robust APIs and microservices using NodeJS, Typescript, and ReactJS, serving a user base exceeding 100,000 daily across numerous customer communities
- Ownership of the entire product lifecycle, including collaboration with Product, Design, and other customer success stakeholders to shape the system.
- Consistent delivery of iterative improvements with high-performance code in alignment with the product vision and roadmap
- Development of REST and GraphQL microservices, following an API-first approach, to interact with the OpenGov event-driven platform for Data & Reporting services and integration with customer systems for inbound and outbound data integrations
- Active participation in Continuous Integration and Continuous Deployment (CICD) and DevOps automation initiatives, utilizing industry-leading platforms and tools such as AWS Cloud, Azure, Kubernetes, Docker, GitHub, Jenkins, Sonar, Spinnaker, NewRelic, and more
- Key contribution to enhancing team collaboration, delivery processes, and product quality while upholding technical innovation and excellence standards within the team
Requirements and Preferred Experience:
- A minimum of 10 years of professional experience with a proven track record of developing scalable, high-quality code using contemporary programming languages in a self-organized Agile environment
- A minimum of 5 years of professional experience with modern Javascript frameworks, particularly ReactJS
- A minimum of 5 years of experience in developing backend microservices using NodeJS, Typescript, and creating REST/GraphQL APIs
- Demonstrated experience in building heavily-utilized, enterprise-level, consumer-facing SaaS software
- Proficiency in cloud-native software development with a comprehensive understanding of standard architecture patterns and design practices related to Cloud services and deployments
- Proven track record of successfully building APIs, architecting database models (including SQL and NoSQL), and implementing event-driven patterns
Apply Now
Back to Job Listings
Add To Job List
Company Profile
View Company Reviews
Date Posted
05/13/2024
Views
23
Positive
Subjectivity Score: 0.95