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.