Job Overview: We are seeking a Senior Software Engineer (.NET) to lead the development of scalable applications and mentor junior developers while contributing to architecture and design decisions.
Key Responsibilities:
- Design and develop complex applications using .NET technologies
- Lead development efforts and guide junior engineers
- Define architecture and contribute to technical decisions
- Optimize application performance and scalability
- Conduct code reviews and ensure coding standards
- Collaborate with stakeholders to gather requirements
- Troubleshoot and resolve critical technical issues
Required Skills & Qualifications:
- Bachelor’s degree in Computer Science / IT or equivalent
- 4–7 years of experience in .NET development
- Strong expertise in C#, ASP.NET Core, Web APIs
- Solid understanding of database design and optimization (SQL Server)
- Experience in system design and architecture
- Strong debugging and problem-solving skills
- Experience with version control (Git)
Nice to Have:
- Experience with cloud platforms (Azure/AWS)
- Knowledge of microservices architecture
- Experience with CI/CD pipelines
- Frontend exposure (Angular/React)
Full-time
Colombo, Sri Lanka