Lead (Staff) Software Engineer
Role details
Job location
Tech stack
Job description
- Architect and design configuration and integration workflows within multiple enterprise applications;
- Architect and design scalable microservices;
- Automate processes in various stages of SDLC and build pipeline for continuous integrations using DevOps tools like docker, Kubernetes and Jenkins;
- Maintain production systems after release by using monitoring tools;
- Build low-latency, highly fault tolerant APIs to be consumed by multiple client systems;
- Work closely with other members in Software Development Team and perform code review upholding best practices and architectural patterns;
- Translate insurance-related functional requirements for BTS backend systems into technical requirements and/or change orders that will expand the capabilities of our applications;
- Participate in planning software development to generate more efficient backend system processing;
- Conduct unit testing in controlled, real situations before going live; and
- Perform recruiting screening and technical assessments of incoming candidates.
Requirements
Must have a Bachelor's Degree in Computer Science, Computer Engineering or related field plus 5 years of progressive experience in any occupation which includes the required experience and skills. In lieu of a Bachelor's Degree in Computer Science, Engineering or related field plus 5 years of progressive experience, employer will accept a Master's degree in Computer Science, Computer Engineering or related field plus 3 years of experience in any occupation which includes the required experience and skills., * 5 or 3 years of experience (depending on degree) with software engineering utilizing object-oriented programming languages including Java and C# at the enterprise scale.
- 5 or 3 years of experience (depending on degree) architecting, reviewing, and implementing design patterns for scalable, performant, and resilient systems catering to hundreds of concurrent users per hour and thousands of users per day.
- 5 or 3 years of experience (depending on degree) building REST APIs and Microservices.
- 5 or 3 years of experience (depending on degree) working with SQL and relational database servers like SQL server.
- 5 or 3 years of experience (depending on degree) working with docker, Jenkins and Kubernetes DevOps tools.