Job Category: Engineering
Job Type: Full Time
Job Location: Kirulapone
About the Role:
We are seeking a highly skilled and motivated Senior Software Engineer with strong expertise in .NET Core (C#) and Angular/TypeScript/JavaScript. The ideal candidate will have a proven track record in designing and developing scalable, cloud-native applications using modern technologies and architectural patterns. You will play a key role in leading development efforts, mentoring team members, and delivering high-quality software solutions.
Key Responsibilities:
- Design, development, and deployment of enterprise-grade applications using .NET Core (8) and Angular.
- Implement microservices-based solutions with a focus on scalability, performance, and maintainability.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Manage and optimize SQL Server, Cosmos DB, and other relational/no-SQL databases.
- Develop and maintain RESTful APIs and integrate with Azure API Management.
- Utilize Azure services including Azure Container Apps, Azure Artifacts, Azure Service Bus, Azure Functions and Azure DevOps for CI/CD and deployments.
- Apply SOLID principles, OOP, design patterns, and best practices in software development.
- Participate in Agile ceremonies and contribute to sprint planning, reviews, and retrospectives.
- Mentor junior developers and contribute to technical leadership within the team.
Required Qualifications & Skills:
- Bachelor’s degree in computer science, Software Engineering, or a related field.
- Minimum 4 years of experience in .NET Core development with C#.
- Minimum 2 years of experience in Angular, TypeScript, JavaScript, or a similar front-end framework.
- At least 1 year in a senior engineering role.
- Strong experience with microservices architecture, Docker, and cloud-native development.
- Familiarity with Azure services such as Azure Container Apps, Azure Artifacts, Azure API Management, Azure Functions, Azure Service Bus (Experience with these services is considered a plus, though not strictly required).
- Azure DevOps (CI/CD pipelines)
- Advanced proficiency in .NET technologies and Entity Framework Core.
- Experience with SQL Server, Cosmos DB (NoSQL) or similar databases.
- Strong understanding of software architecture, design patterns, and DevOps practices.
- Proficiency with Git and version control workflows.
- Excellent problem-solving, debugging, and analytical skills.
- Strong leadership, mentoring, and communication skills.
- Ability to learn new technologies quickly and adapt to changing environments.