Overview
As Senior Developer, you'll play a pivotal role in delivering high-quality, scalable, and maintainable software solutions that support 2plan's business objectives. This role combines deep technical expertise with a collaborative mindset, contributing to both hands-on development and mentoring of junior team members. You'll be expected to take ownership of complex features, influence architectural decisions, and ensure alignment with business goals.
Responsibilities
- Solution Design & Development: Lead the design and implementation of robust, secure, and scalable applications using .NET Core, C#, Azure, and Blazor front-end frameworks.
- Technical Leadership: Provide guidance and mentorship to junior developers, conduct code reviews, and promote best practices such as SOLID principles and clean architecture.
- DevOps & CI/CD: Collaborate with the IT Development Manager to streamline deployment pipelines, improve automation, and support continuous integration and delivery practices.
- Maintenance & Support: Triage and resolve bugs, manage technical debt, and contribute to the stability and performance of production systems.
- Agile Participation: Actively engage in sprint planning, retrospectives, and daily stand-ups, contributing to a culture of continuous improvement.
- Documentation & Knowledge Sharing: Maintain clear technical documentation and contribute to internal knowledge bases and onboarding materials.
Qualifications & Experience
- Proven experience in .NET Core and C# development, including Web APIs, MVC and Blazor (Server side & WebAssembly).
- Experience with Azure DevOps, Git, and CI/CD pipelines.
- Familiarity with SQL Server and T-SQL for data access and optimisation.
- Exposure to Agile methodologies and tools such as Jira or Azure Boards.
- Excellent problem-solving skills and a proactive approach to identifying and resolving issues.
- Strong communication skills and the ability to collaborate across teams and departments.
- Knowledge: Experience in the financial services domain or regulated environments.
- Knowledge of accessibility standards and user-centric design.
- Familiarity with persona-driven development and user story mapping.
- Passion for learning and staying current with emerging technologies.
Skills & Competencies
- Good ownership, analytical, problem solving skills.
- Strong planning and prioritisation skills. Ability to be self-sufficient.
- Capable of reasoning and thinking through problems and be able to independently and jointly develop desired solutions.
- Demonstrate consistent development practices and principles. Collaborative working style.
- Show a real willingness to learn within a challenging environment.
Location & Benefits
This is a hybrid role, with expectation to be in our central Leeds office twice a month.
Benefits
- Salary - up to £60,460
- Bonus scheme - on target bonus - 10%
- Pension scheme - contribute up to 5% of your salary and Openwork will match you and put in an extra 5%
- Critical illness cover
- Income protection
- Death in service - 4x salary
- 27 days holiday + bank holidays, with the opportunity to buy up to an additional 10 days
- A range of other flexible benefits to include private medical insurance, dental insurance and much more.