CODICE is a Washington DC (District of Columbia) based information technology solutions provider, which has been a key resource and trusted technology partner of Government Agencies and Fortune 500 corporations. We serve our clients in solutions development/management in healthcare, transportation, IT, and financial services domains.
CODICE is looking for qualified Senior Software Engineers (JavaScript, .NET, C#) with 2+ years of experience to join their engineering team in Sri Lanka. Our client is a major government agency in urban mobility and infrastructure management. This organization is at the forefront of developing and maintaining a vast network of roads, bridges, and public transit systems, ensuring efficient and safe travel for the community.
The Senior Software Engineer's responsibilities will include designing and developing an enterprise-scale cloud-native 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 core full-stack senior engineer in an agile team that leads requirements analysis/elaboration, design, development and testing of our products.
- Collaborate with the Technical Leadership to develop, launch, and support solutions and features.
- Identifying 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 and integration tests, and assist in frontend automations, load, and performance tests.
- Develop and maintain complex frontend applications with a focus on user experience, accessibility, and supporting 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.
Qualifications:
- A Bachelor’s degree in Computer Science, Software Engineering, Electronics Engineering, IT or equivalent qualifications related to the field.
- Minimum 2 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
- Prior exposure to Typescript will be an added advantage.
- Strong knowledge of SQL, query optimization, and Stored Procedures.
- Familiarity with NoSQL concepts and databases like MongoDB will be an advantage.
- Exposure to microservices architecture and building secure RESTful APIs.
- Experience building solutions for a cloud platform like AWS, Azure, or GCP will be advantageous.
- Familiarity with DevSecOps and CI/CD.
- 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.