Job Description
As a
Senior Developer, you will play a pivotal role in designing, developing and maintaining software solutions for our projects. Collaborating with the internal and external development team and software users, you will oversee the process of capturing vital requirements for the software to ensure the successful delivery of high-quality products.In addition to actively developing software solutions, you will have the opportunity to shape the technology and product direction across the group and progress with the company as the team grows.
Responsibilities:- Design, develop and maintain scalable and efficient software solutions.
- Work as part of a team following Agile Scrum practices to develop full-stack web applications using C#, .NET Core 6+, Web API and Microsoft SQL Server
- Utilise React and TypeScript to create modern and responsive user interfaces.
- Work closely with internal and external teams to implement Microservices Architecture and Domain-driven design principles.
- Implement CI/CD pipelines using Azure DevOps.
- Containerise applications using Docker for efficient deployment.
- Being responsible for the on-time delivery of fully qualified applications by writing clean, scalable code that satisfy client expectations.
- Perform the full range of tasks to support the web application, including deployment, upgrades and troubleshooting as required.
- Mentor and provide technical support to junior developers.
- Stay informed about industry trends and emerging technologies.
Required Skills:- Proven experience on .NET Core 6+, Restful API, MSSQL and Entity Framework.
- Strong front end developer skill in React 18+ .
- Familiarity with Microservices Architecture and Domain-driven design.
- Strong knowledge on cloud architecture knowledge, Azure DevOps and CI/CD pipelines.
- Proficiency in containerisation using Docker.
- Experience working in an Agile Scrum environment.
- Excellent problem-solving and analytical skills.
- Effective communication and collaboration abilities.
- Team spirit with a can-do attitude and the ability to work closely with colleagues including team members, managers, consultants and clients.
- Willingness to learn new methods or introduce new methods as appropriate.
- Azure certifications, knowledge of data security and compliance are a plus.
Location Farnham, SurreyContract Type Permanent, Full timeSalary: £50,000 - £65,000 per annum (dependent on experience)Benefits Health insurance, Pension, Flexible working hours and remote work options (at least 1-2 days in office per week), Professional development opportunities, Collaborative and innovative work environmentREF-