Senior Software Engineer

  • Jobtailor
  • Manchester, Lancashire
  • 11/07/2026
Full time Information Technology Telecommunications

Job Description

Responsibilities
  • Design and develop high-quality software solutions using our tech stack, including C#, ASP.NET, ReactJS, Node.js, and SQL Server.
  • Lead and participate in architectural discussions and decision-making processes to shape the future of our applications.
  • Implement and enforce best practices in software development, including SOLID principles and design patterns.
  • Optimize application performance, ensuring scalability and reliability for high-volume queries and transactions.
  • Conduct code reviews (face-to-face or via pull requests), providing constructive feedback to improve code quality and maintain coding standards.
  • Mentor and guide junior and mid-level engineers, fostering professional growth and knowledge sharing.
  • Collaborate closely with other teams, including UX/UI Designers, Test Automation Engineers, and DevOps, to deliver cohesive and user-centric solutions.
  • Develop and maintain unit and automated tests using Playwright to ensure the highest software quality.
  • Manage source code effectively using Git tools.
  • Utilize CI/CD pipelines with TeamCity and Octopus Deploy to streamline the deployment process.
  • Troubleshoot and resolve complex technical issues, applying critical thinking and problem-solving skills.
  • Stay updated with emerging technologies and industry trends, evaluating their potential integration into our tech stack.
  • Contribute to the continuous improvement of development processes and workflows.
  • Ensure security best practices, collaborating with security teams to safeguard applications.
Qualifications
  • Minimum 5+ years of professional experience in software development, with a focus on API first backends, ASP.Net and ReactJS frontends.
  • Proven experience in developing engaging, scalable, high-performance, high-transactional Web UI and APIs.
  • Extensive experience with C#, ASP.NET, and .NET frameworks.
  • Strong proficiency in ReactJS and Node.js for frontend development.
  • Experience with SQL Server, including T-SQL, Stored procedures, and SQL Transactions.
  • Familiarity with Docker containers and container orchestration.
  • Experience working in an Agile/Scrum development environment.
  • Demonstrated ability to support the Team Leadership (Product, Delivery and Engineering Managers), as well as collaborate effectively with other teams.