Negotiable
Inside
Remote
Remote , UK
Summary: The role of Senior Developer focuses on delivering high-availability applications, emphasizing performance, scalability, and integration within a collaborative team. Candidates should possess strong .NET and Azure experience and be comfortable with the full software development life cycle, particularly in an offshore development model. A background in Financial Services is preferred. The position requires leadership in design and development while ensuring code quality and stakeholder collaboration.
Key Responsibilities:
- Lead the design, development, and delivery of scalable, secure, and high-performance applications.
- Collaborate closely with offshore development teams, ensuring code quality, timely delivery, and adherence to best practices.
- Conduct code reviews, testing, and manage releases within an agile team structure.
- Ensure robust integration with databases, Legacy systems, and third-party services.
- Contribute to design decisions covering security, transactional capability, UI/UX, and system architecture.
- Liaise with stakeholders to understand business needs and translate them into technical solutions.
- Support production issues, bug fixing, and continuous improvement initiatives.
Key Skills:
- Proven experience in .NET (C#), Azure, and modern web services (REST, WCF).
- Proficiency with tools such as Visual Studio, ADO/TFS, SQL Server, NUnit, MSTest.
- Strong understanding of OO principles, software architecture, and the full SDLC.
- Ability to work effectively with offshore teams and coordinate development across distributed environments.
- Self-motivated with a proactive mindset and high attention to detail.
- Experience in financial services or regulated environments.
- Exposure to remote-first delivery models and working with international teams.
Salary (Rate): undetermined
City: undetermined
Country: UK
Working Arrangements: remote
IR35 Status: inside IR35
Seniority Level: undetermined
Industry: IT
We are seeking a Senior Developer with a strong track record in delivering robust, high-availability applications on time and within budget. You'll be working in a collaborative team to develop and support a range of in-house systems, with a key focus on performance, scalability, and integration.
This role is ideal for someone with strong .NET and Azure experience who is confident working across the full software development life cycle-and comfortable operating within an offshore development model. Ideally comes from a Financial Services background.
Key Responsibilities:
-
Lead the design, development, and delivery of scalable, secure, and high-performance applications.
-
Collaborate closely with offshore development teams, ensuring code quality, timely delivery, and adherence to best practices.
-
Conduct code reviews, testing, and manage releases within an agile team structure.
-
Ensure robust integration with databases, Legacy systems, and third-party services.
-
Contribute to design decisions covering security, transactional capability, UI/UX, and system architecture.
-
Liaise with stakeholders to understand business needs and translate them into technical solutions.
-
Support production issues, bug fixing, and continuous improvement initiatives.
Key Skills & Experience:
Required:
-
Proven experience in .NET (C#), Azure, and modern web services (REST, WCF).
-
Proficiency with tools such as Visual Studio, ADO/TFS, SQL Server, NUnit, MSTest.
-
Strong understanding of OO principles, software architecture, and the full SDLC.
-
Ability to work effectively with offshore teams and coordinate development across distributed environments.
-
Self-motivated with a proactive mindset and high attention to detail.
Preferred:
-
Experience in financial services or regulated environments.
-
Exposure to remote-first delivery models and working with international teams.
Soft Skills & Competencies:
-
Strong communication and collaboration skills across technical and business teams.
-
Demonstrates initiative, ownership, and accountability.
-
Adaptable, eager to learn, and committed to continuous improvement.
-
Builds effective working relationships and fosters a positive team environment.