Senior Software Engineer - . NET
About the role
The Senior Software Engineer (.NET) role involves designing, developing, and maintaining scalable, high-quality enterprise applications using .NET technologies. The position requires participation in all phases of the software development lifecycle, writing clean and well-documented code, conducting code reviews, optimizing application and database performance, leading technical design, mentoring junior developers, collaborating with cross-functional teams, and integrating AI development tools. The ideal candidate should have a bachelor's degree in a relevant field and at least 4 years of hands-on experience in Microsoft .NET development, with strong proficiency in C#, ASP.NET Core, .NET Core, Entity Framework, and Razor Pages. The role is a 6-month contract with a leading IT company, working UK time zone hours.
Must have
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 4+ years of hands-on experience in Microsoft .NET development.
- Strong proficiency in C#, ASP.NET Core, .NET Core, Entity Framework, and Razor Pages.
- Expertise in MS SQL Server, Azure SQL, RESTful APIs, and database optimization.
- Experience with microservices, Domain-Driven Design (DDD), and software design patterns.
- Knowledge of Azure, CI/CD pipelines, automated testing, and Git.
- Proficiency in AI-assisted development tools (e.g., GitHub Copilot, ChatGPT).
- Familiarity with Agile/Scrum methodologies and version control.
- Proven ability to work effectively across multiple tech stacks and programming languages.
Nice to have
- Experience with React, Docker, Kubernetes or message brokers is an added advantage.
- A strong advantage will be experience with front-end technologies and cloud platforms.
Technologies
- Agile
- Azure
- ChatGPT
- CI/CD
- C#
- DevOps
- Docker
- .NET
- Git
- GitHub
- GitHub Copilot
- Kubernetes
- Microservices
- React
- REST
- Scrum
- SQL
- SQL Server
- Test Automation
Highlights
Applicants must send their updated CV to hr@jobfactory.lk with the subject line 'Senior Software Engineer (.NET)'. The role is a contract position for 6 months and requires working UK time zone hours. Experience with React, Docker, Kubernetes, or message brokers is considered an advantage.