Senior Developer

Date: Feb 17, 2025

Location: Birmingham, GB, B37 7ES

Company: LRQA

  • Design, develop, and implement high-quality software solutions from conception to completion.  

  • Collaborate closely with stakeholders to understand requirements and translate them into actionable technical solutions.  

  • Write clean, maintainable, and well-documented code, adhering to best practices and coding standards.  

  • Conduct thorough unit testing to ensure code quality and functionality.  

  • Actively participate in the code review process, providing constructive feedback and fostering collaboration.  

  • Mentor junior developers, sharing knowledge and experience to help them grow their skillset and contribute effectively to the team.  

  • Work effectively within a multidisciplinary scrum team environment.  

  • Manage time effectively to meet deadlines and deliver projects on schedule.  

  • Stay up-to-date with the latest software development trends and technologies.  

  • Utilise Git for version control and collaboration. (Experience with Azure DevOps a plus)  

  • Implement robust authentication mechanisms using tools like OKTA or Auth0 (advantageous but not mandatory).  

  • Troubleshoot and debug complex software issues.  

  • Document technical decisions and solutions effectively.  

  • Continuously improve development processes and contribute to a high-performing team environment. 

 

Technical: 

  • Proven experience in at least two of the following programming languages: C#, .NET, ReactJS, NodeJS. 

  • Solid understanding of software development principles, including object-oriented programming (OOP) and design patterns. 

  • Experience with unit testing frameworks (e.g., JUnit, Jest, 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.