Job Description
The responsibilities of the Associate Technical Lead will include the software architecture, design and development of an enterprise-scale web application solution for a large government agency. This is a highly skilled position and experience in working with enterprise-level solutions is a must.
Responsibilities:
- Serve as a lead engineer in a small agile team that leads requirements analysis/elaboration, design, development and testing of our products.
- Collaborate with the on-site company Lead Architect, Test Lead, Product Owners and the development team in Sri Lanka to develop, launch, and support solutions and features.
- Identify opportunities to solve problems creatively using technologies.
- Maintain high engineering standards and conduct code reviews.
- Follow DevSecOps engineering principles for CI/CD in all stages of development.
- Write unit tests, integration tests, and work closely with QA Engineers to conduct load, performance, and security tests.
- Develop and maintain complex frontend applications with a focus on user experience and support backend software systems.
- Deploy applications in FedRAMP certified government cloud infrastructure in a highly available, scalable and cost-effective manner.
- Provide technical support for live systems as required.
Requirements:
- A bachelor's degree in computer science, Software Engineering, Electronics Engineering, IT or equivalent qualifications related to the field.
- Minimum 5 years professional experience, designing and developing large enterprise scale solutions using JavaScript stack of technologies, .NET, and C#.
- Experience with JavaScript front-end frameworks like React and backend technologies like Node.js and Express.js.
- Prior exposure to Typescript will be an added advantage.
- Exposure to microservices architecture and building secure RESTful APIs.
- Strong knowledge on SQL, query optimization and Stored Procedures.
- Familiarity with NoSQL concepts and databases like MongoDB will be an added advantage.
- Experience building solutions for a cloud platform like AWS, Azure or GCP will be advantageous.
- Familiarity with DevSecOps and CI/CD pipelines.
- Experience with containerization using Docker.
- Experience in automation (Infrastructure-as-Code, Configuration-as-Code) will be an advantage.
- Understanding of software development within the Agile process.
- Strong written and spoken communication skills and a positive attitude.
Interested candidates can apply online or email your CV to careers@envoyortus.com