Technical Lead/ Associate Technical Lead (Full-stack .NET, C#, JavaScript)
Full-time Job
Colombo, Sri Lanka
Post Date: Thu, 09-Jan-2025 09:04
Job Description
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 [email protected]