Lead the design, development, and implementation of software projects, ensuring adherence to best practices and coding standards.
Collaborate with the team to analyse, design, and implement software solutions that meet business requirements.
Write clean, efficient, and well-documented code following coding standards and best practices that will perform consistently in specified operating environments within agreed timelines/budgets.
Participate in code reviews and provide constructive feedback to ensure a high-quality codebase, maintainability, and scalability.
Mentor and guide junior developers, assisting them in their professional growth and promoting best practices
Assist in troubleshooting and debugging software issues, identifying and resolving defects and performance bottlenecks.
Contribute to the development of software documentation, including technical speci...