Back
TR
Senior Software Engineer ( .NET)
Trident Recruitment Solutionslinkedin.com
Oct 20, 2026, 5:35 PM6d ago
Full-timeColombo, Western ProvinceSoftware engineeringSenior (4+ yrs)
About the role
The Senior Software Engineer (.NET) will serve as a lead developer, responsible for developing new software products and enhancing existing ones. The role requires working with large-scale applications and frameworks, and involves collaborating within a team environment. Key responsibilities include designing and building enterprise applications using Microsoft .NET technologies, implementing microservices architecture, and integrating RESTful APIs. The candidate should demonstrate strong communication and leadership skills, and be comfortable working across multiple technology stacks and programming languages.
Must have
- Bachelor’s degree in Computer Science, Software Engineering, or a related discipline.
- More than 4 years of hands-on experience in software development with Microsoft .NET technologies.
- Strong proficiency in C#, .NET Core / ASP.NET Core MVC with Razor Pages, and experience building enterprise applications.
- Solid understanding of object-oriented programming (OOP), SOLID principles, and design patterns.
- Experience with microservices architecture and Domain-Driven Design (DDD).
- Strong expertise in MS SQL Server and Azure SQL, including relational database design, query optimization, indexing, and ORM tools like Entity Framework.
- Experience building and integrating RESTful APIs.
- Experience with automated testing frameworks (e.g., xUnit, NUnit, Moq).
- Familiarity with front-end technologies (HTML, CSS, JavaScript) and at least one modern framework (preferably React) is a strong advantage.
- Hands-on experience with cloud platforms (preferably Azure), Azure infrastructure management, and CI/CD pipelines.
- Exposure to containerization technologies (Docker, Kubernetes) is a plus.
- Familiarity with message brokers (e.g., RabbitMQ, Azure Service Bus).
- Knowledge of Agile/Scrum methodologies and experience working in agile teams.
- Proficiency with Git and version control workflows.
- Proficiency with AI-assisted software development tools and coding assistants (e.g., GitHub Copilot, ChatGPT, or similar LLM-based integrations).
- Proven ability and adaptability to work effectively across multiple tech stacks and programming languages.
Technologies
- Agile
- Azure
- Azure Service Bus
- ChatGPT
- CI/CD
- C#
- CSS
- Docker
- .NET
- Git
- GitHub
- GitHub Copilot
- HTML
- JavaScript
- Kubernetes
- LLM
- Microservices
- MVC
- RabbitMQ
- React
- REST
- Scrum
- SQL
- SQL Server
- Test Automation