Senior Developer
Role details
Job location
Tech stack
Job description
Bring your expertise in .Net, C#, Web APIs, and modern web frameworks, and help us create applications that matter. In return, you'll join a supportive team where your ideas count, your growth is encouraged, and your work truly makes a difference.
Hybrid Working
We are very proud to offer one of the most flexible hybrid working arrangements in the industry!
The expectation for this role, will involve a minimum of one day each month - working out of our London Bridge office.Key role, * Assist the Development Lead in delivering high-quality software aligned with sprint goals and timelines.
- Contribute to technical decision-making, balancing short-term deliverables with long-term scalability.
- Interpret and refine business requirements, ensuring alignment with the Definition of Ready and suggesting enhancements where needed.
- Design and develop resilient, scalable solutions in line with company standards and industry best practices.
- Continuously evaluate and adopt new tools and technologies to enhance team productivity.
- Participate in backlog refinement, three amigos' sessions, and sprint planning to ensure achievable and well-defined sprint goals.
- Develop applications using C# .NET and .NET Framework with Microsoft SQL Server.
- Conduct code reviews and adhere to coding standards to maintain code quality and reduce technical debt.
- Deliver secure software that complies with OWASP Top 10 security standards.
- Promote and enforce coding standards, agile methodologies, and development workflows.
- Write clean, maintainable code that meets the Definition of Done, minimizing the need for rollbacks or hotfixes.
- Troubleshoot and resolve high-priority bugs and production issues efficiently.
- Plan for application performance and capacity, especially with in real-time systems.
- Support incident resolution process where necessary to restore service as soon as possible and ensure any software defects are resolved in a timely manner to prevent recurrence
Risk and Control Management
- Identify and manage risks thoroughly and always within risk appetite
- Ensure all processes and procedures are built to operate safely within risk appetite and the risk of any appetite breaches is low to nil, Additional benefit allowance representing 7.5% of your annual salary allowing you the flexibility to decide your own benefits (or simply absorb this into your monthly income).
26 days' holiday increasing each year of service to 33 days
Ability to buy and sell a further 5 days holiday each year
4 x Life Assurance
Pension salary sacrifice
Option for LinkedIn Learning license
Family friendly policies
Regular social activities and team events
Requirements
Are you passionate about building robust, scalable software that makes a real impact? We're looking for a Senior Developer who thrives on solving complex problems, collaborating with diverse teams, and delivering high quality solutions. If you have a proven track record with the Microsoft stack, love crafting clean code, and enjoy working in an environment that values innovation and inclusivity, we'd love to hear from you., Essential
- Proven track record of developing software for Microsoft stack using C# for both .NET and .NET Framework applications
- Previous experience of developing Web APIs
- Experience of developing Web Applications using: HTML; JavaScript; frameworks such as either React, Angular, Vue or similar
- Proven experience of utilising TDD with either NUnit, XUnit or MSTest
- Strong understanding of SQL Server and relational database design.
- Confident in writing SQL queries and stored procedures rather than relying upon ORMs
- Utilising CI/CD preferably with experience in Jenkins, GitHub Actions and Octopus Deploy
- Experience with source control, preferably with GitHub
- Problem solving skills, including as part of an incident team
- Ability to communicate effectively with stakeholders, demonstrating business focus and empathy
- Ability to write succinct Change Controls for the Deployment Team to follow
- Ability to document applications effectively
Desirable
- Practitioner of Scrum methodology
- Experience with message queues, e.g. Rabbit MQ / IBM MQ
- Experience in secure development, including OWASP Top 10.
- Experience designing and building a Service Orientated Architecture
- Application Monitoring tools e.g. Elastic and APM
- Experience with Redgate tools or similar
- Financial services experience, e.g. payments or Banking
- Microsoft or other relevant certifications
- Public Cloud experience, e.g. Azure, AWS or GCP