£60,000 Per year
Undetermined
Remote
London
Summary: This role is for a Senior Developer focused on developing robust back-end solutions using C# .NET Core for a greenfield project. The position requires contributions to front-end development with React and Tailwind CSS, emphasizing a full technology stack understanding. The successful candidate will work within an agile Scrum environment and be involved in building foundational infrastructure for a new system. Occasional travel to the office is expected, with a remote working arrangement.
Key Responsibilities:
- Develop robust and scalable back-end solutions using C# .NET Core.
- Contribute to front-end development using React and Tailwind CSS.
- Work within an agile Scrum environment on a greenfield project.
- Write clean, maintainable, and well-documented code.
- Implement secure coding standards and best practices.
- Collaborate effectively within a team environment.
- Mentor junior developers as needed.
- Troubleshoot and debug complex software issues.
- Participate in continuous integration/continuous delivery (CI/CD) processes.
- Manage time effectively and meet project deadlines.
Key Skills:
- Proven experience in C#.
- Experience using PostgreSQL/MSSQL and Entity Framework Core.
- Solid understanding of software development principles, including OOP and design patterns.
- Experience with unit testing frameworks (e.g., XUnit, NUnit).
- Proficiency in Git for version control.
- Understanding of web development concepts, including HTTP requests/responses and API integration.
- Familiarity with authentication and authorization mechanisms (e.g., OKTA, Auth0).
- Experience with CI/CD pipelines (Azure DevOps preferred).
- Strong problem-solving skills and a passion for learning new technologies.
- Minimum of 5+ years of experience in software development.
Salary (Rate): £70,000/year
City: Remote
Country: undetermined
Working Arrangements: remote
IR35 Status: undetermined
Seniority Level: Senior
Industry: IT
Role: Senior Developer
Salary: £70,000
Location: Remote with occasional travel to the offices
About the role
This is an exciting opportunity for a highly motivated and skilled Full Stack Developer to join a dynamic team working on a greenfield project. The primary focus of this role will be on developing robust and scalable back-end solutions using C# .NET Core, playing a key part in building the foundational infrastructure of a new system. While the emphasis is on the back end, the successful candidate will also contribute to the front-end development using React and Tailwind CSS, requiring a good understanding of the full technology stack. This role offers the chance to be involved in an exciting project which excites our customers, working within an agile Scrum environment.
Requirements:
- Technical:
- Proven experience in C#
- Experience using PostreSQL/MSSQL + Entity Framework Core
- Solid experience of secure coding standards, and what this means in .NET
- Solid understanding of software development principles, including object-oriented programming (OOP) and design patterns.
- Experience with unit testing frameworks (e.g., , XUnit, NUnit).
- Experience with Git for version control. (Experience with Azure DevOps a plus)
- Proficiency in writing clean, maintainable, and well-documented code.
- Understanding of web development concepts, including HTTP requests/responses and API integration (if applicable).
- Familiarity with authentication and authorization mechanisms (experience with OKTA, Auth0, or similar a plus).
- Experience with a continuous integration/continuous delivery (CI/CD) pipeline (experience with Azure DevOps a plus).
- Ability to troubleshoot and debug complex software issues.
- Strong problem-solving skills and a passion for learning new technologies.
- Professional
- Experience working within an Agile development methodology (Scrum preferred).
- Minimum of 5+ years of experience in software development.
- Proven ability to work independently and take ownership of projects.
- Excellent communication and collaboration skills to work effectively within a team environment.
- Strong analytical and problem-solving skills.
- Ability to prioritize tasks, manage time effectively, and meet deadlines.
- A passion for innovation and a commitment to continuous learning.
- Experience mentoring junior developers (advantageous).
- Understanding of secure coding practices to protect applications and databases.
- Keen eye for detail and a commitment to high-quality code.