Senior Developer

Senior Developer

Posted Today by Undisclosed

£70,000 Per year
Undetermined
Remote
London Area, United Kingdom

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 both back-end and front-end development skills, with an emphasis on working within an agile Scrum environment. The successful candidate will contribute to building foundational infrastructure while ensuring high-quality, maintainable code. Occasional travel to the office is expected, despite the 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 practices.
  • Utilize unit testing frameworks and version control systems.
  • Collaborate effectively within a team and mentor junior developers.
  • Troubleshoot and debug complex software issues.
  • Manage time effectively and meet project deadlines.

Key Skills:

  • Proven experience in C#.
  • Experience with PostgreSQL/MSSQL and Entity Framework Core.
  • Solid understanding of software development principles and OOP.
  • Experience with unit testing frameworks (e.g., XUnit, NUnit).
  • Proficiency in Git for version control.
  • Understanding of web development concepts and API integration.
  • Familiarity with authentication and authorization mechanisms.
  • Experience with CI/CD pipelines.
  • Strong problem-solving skills and a passion for learning new technologies.
  • Minimum of 5+ years of experience in software development.
  • Excellent communication and collaboration skills.
  • Experience mentoring junior developers is advantageous.

Salary (Rate): £70,000 yearly

City: London Area

Country: United Kingdom

Working Arrangements: remote

IR35 Status: undetermined

Seniority Level: Senior

Industry: IT

Detailed Description From Employer:

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.