- Location: Hybrid (3 days in office)
- Job Type: Full-time, Permanent
- Salary: Competitive
- Must have Right to Work in the UK (cannot provide sponsorship)
Join our innovative team at a leading company in the psychometric assessment industry. We are looking for a Lead Developer who is passionate about hands-on coding, mentoring, and driving technical solutions from concept to implementation. This role is perfect for someone who thrives in a dynamic environment and is eager to manage development processes and collaborate with cross-functional teams to create scalable, high-quality software solutions.
Day-to-day of the role:
- Hands-on Development:
- Actively participate in both backend and frontend development using modern technologies, involving in design, coding, and testing of software components.
- Ensure delivery of high-quality, secure, and maintainable code that aligns with industry best practices.
- Technical Leadership and Guidance:
- Provide technical direction and mentorship to a team of developers, promoting best practices in development, design patterns, and frameworks.
- Conduct code reviews to maintain high standards of code quality and provide constructive feedback.
- Project Ownership and Delivery:
- Work closely with Product Managers, QA, and other stakeholders to define project deliverables and timelines.
- Break down complex requirements into technical specifications and actionable tasks.
- Process Optimization and Quality Assurance:
- Champion agile development processes, CI/CD practices, and automated testing to enhance productivity and code quality.
- Participate in sprint planning, retrospectives, and continuous improvement efforts.
- Innovation and Continuous Learning:
- Stay updated on emerging technologies and trends relevant to our tech stack and business needs.
- Propose new tools and technologies to improve development efficiency and platform scalability.
- Problem Solving and Troubleshooting:
- Troubleshoot and resolve technical issues swiftly to ensure minimal impact on end-users.
- Support production deployment, debugging, and ongoing maintenance as needed.
Required Skills & Qualifications:
- Educational Background:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Technical Skills:
- Proficient in .Net 6+, .Net Framework 4.7.2, full stack development including Webforms, MVC, Razor Pages, Web API, EntityFramework/EntityFrameworkCore, Bootstrap, SQL Server 2022, and git (AZDO/GitHub).
- Experienced in building interactive and responsive web applications using React & TypeScript.
- Skilled in Microsoft Azure, particularly PAAS services like AppService, SqlDatabase.
- Familiarity with CI/CD using Azure DevOps/GitHub Actions and microservices architecture.
- Experience:
- At least 5 years of software development experience with significant hands-on coding.
- Previous leadership or senior developer role with a proven track record of successful project delivery.
- Agile development methodologies experience (e.g., Scrum, Kanban).
- Soft Skills:
- Strong problem-solving skills, attention to detail, and the ability to make informed decisions.
- Excellent communication skills and the ability to collaborate effectively with teams and stakeholders.
- A mentoring mindset aimed at developing technical and professional skills of team members.