Senior Software Engineer - .NET
Colombo,
Sri Lanka
Colombo,
Sri Lanka
Title: Senior Software Engineer - .NET
Location: Hybrid
Employment Type: Full-Time
About the Role
We are looking for a Senior Full Stack Software Engineer to design, develop, and maintain end-to-end software solutions across both front-end and back-end systems. You will collaborate closely with stakeholders, project managers, UI/UX designers, and fellow engineers to build scalable, high-performance applications.
Responsibilities
- Design, build, and maintain scalable and robust full-stack applications.
- Lead architecture discussions and code reviews, ensuring adherence to high-quality standards.
- Collaborate with cross-functional teams to translate business requirements into technical solutions.
- Optimize application performance and ensure adherence to security best practices.
- Mentor and support junior developers within the team.
- Stay current with emerging technologies and recommend adoption where appropriate.
Qualifications
- 3+ years of professional experience in full-stack software development.
- Strong proficiency in .NET.
- Experience with front-end technologies such as React, Angular, or Vue.
- Solid understanding of RESTful APIs and software architecture patterns (e.g., MVC, microservices, event-driven architecture).
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Redis).
- Proficient with version control systems (e.g., Git) and CI/CD pipelines.
- Familiarity with cloud platforms such as AWS, Azure, or GCP is a plus.
- Strong problem-solving skills and a passion for clean, maintainable code.
- Excellent communication and leadership skills.