**Senior Software Developer Role Overview**
We are seeking an experienced Senior Software Developer to join our team. This is a hands-on full-stack role with a strong focus on the .NET ecosystem.
As a key member of our engineering team, you will play a leading part in maintaining and evolving internal applications and building out new product features.
You will work closely with business stakeholders to translate needs into efficient technical solutions and contribute to architectural decisions, technical direction, and documentation.
Key Responsibilities:
* Designing, building, and maintaining internal and client-facing software using C#, .NET, Angular, and related technologies
* Leading the development of new features using modern DevOps and deployment practices (Docker, AWS ECS, CI/CD)
* Refactoring and optimizing legacy systems for performance, scalability, and maintainability
* Mentoring a junior developer through code reviews, guidance, and best practices
Requirements:
* 3-5+ years of commercial experience in software development (ideally in regulated or B2B environments)
* Strong skills in:
o C# / .NET Core / .NET Framework
o Angular or similar front-end frameworks
o MS SQL, Entity Framework, MVC
o Docker, AWS ECS, and DevOps practices
* Proficiency in API design, RESTful services, and data flows
* Experience in mentoring junior engineers and promoting team best practices
If you are a motivated and skilled software developer looking for a challenging role, please apply now.