Senior Developer
Role details
Job location
Tech stack
Job description
-
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., If you are successful in securing a role with us, we will carry out pre-employment checks in accordance with what is allowed under local law.
These checks will include, (as permitted):- right to work, identification, verification of employment history, education, and criminal records.
We may involve the third-party supplier to run the background checks as needed and your data will be retained for a period as needed for the purpose of employing you.
Your data will be stored in accordance with all relevant privacy legislation.
Requirements
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 .NET Core, playing a key part in building the foundational infrastructure of a new system. While the emphasis is on the front end using React and Tailwind CSS, the successful candidate may also contribute to the back-end development using C#, 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., * 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.