Senior Software Engineer (.NET / Angular)
We’re looking for a Senior Software Engineer who enjoys solving complex problems, building high-quality software, and taking ownership from idea through to delivery.
You’ll work across the full software lifecycle — shaping solutions, writing clean and maintainable code, mentoring others, and helping teams deliver reliable, scalable systems. This is a hands‑on role for someone who enjoys technical leadership without stepping away from coding.
What You’ll Be Doing
* Lead the analysis, design, and development of new software solutions, as well as ongoing support of existing systems
* Collaborate closely with product, engineering, and wider business teams to deliver high-quality, well‑designed software
* Take ownership of day‑to‑day development, including coding, unit testing, bug fixing, documentation, and 3rd‑line support
* Provide technical expertise and guidance to internal stakeholders and external customers
* Confidently explore and contribute within unfamiliar systems, platforms, or technologies when required
* Adapt quickly to changing priorities and evolving requirements
* Communicate clearly and confidently, both verbally and in writing
* Support and mentor junior developers, helping raise overall engineering standards
* 7+ years of professional full‑stack software development experience
* Strong, practical understanding of SOLID principles, with real‑world application
* Expert development experience in C# with .NET Framework, .NET Core, and modern .NET versions
* Front-end development experience using Angular (v5+) and TypeScript
* Experience working with MS SQL Server (experience with other RDBMS such as Oracle, MySQL, PostgreSQL, or SQLite is beneficial)
* Strong experience with Azure DevOps, including:
o Source control
o Build and release pipelines
o CI/CD concepts
* Comfortable working in Agile delivery teams, with a solid understanding of Agile principles and practices
* Analytical, articulate, and confident presenting technical ideas to both technical and non‑technical audiences
Nice to Have
* Exposure to additional programming languages or frameworks
* Experience working across large or complex software environments
* A passion for clean code, continuous improvement, and mentoring others
#J-18808-Ljbffr