- Location: Hybrid (New Malden) - 3 days a week in office
- Job Type: Full-time, Permanent
- Salary: Competitive, commensurate with experience and skills
- Must have Right to Work in the UK
Join our team at a leading company in the psychometric tools industry, where we innovate and refine digital assessment solutions for global organizations. We are looking for an experienced Architect / Lead Developer to guide the technical direction of our platforms while actively engaging in hands-on development. This role is a blend of strategic leadership and practical software engineering, ideal for someone with a strong architectural vision and a passion for building scalable, secure, and efficient software solutions.
Day-to-day of the role:
- Architectural Design and Strategy:
- Define and drive the architecture of our assessment platforms, focusing on scalability, performance, and robustness.
- Align architectural decisions with business goals to support long-term product scalability and maintainability.
- Evaluate and recommend tools, frameworks, and technologies to enhance development processes and product capabilities.
- Design cloud-based solutions, optimizing for scalability, performance, and cost-efficiency.
- Hands-On Development:
- Participate actively in coding, ensuring high-quality, secure, and maintainable code that adheres to best practices.
- Collaborate on code reviews, debugging, and implementation of complex solutions.
- Promote technical excellence through development standards in testing, security, code quality, and best practices.
- Mentor team members in modern software development methodologies.
- Technical Leadership and Mentorship:
- Provide leadership and technical expertise to a team of developers, fostering a collaborative and innovative environment.
- Mentor junior and mid-level developers, enhancing their technical and problem-solving skills.
- Champion DevOps practices, CI/CD, and automated testing frameworks.
- Cross-Functional Collaboration:
- Support project management in defining scope, setting timelines, and managing resources effectively.
- Engage with stakeholders to communicate technical strategies and ensure alignment with business objectives.
Required Skills & Qualifications:
- Education & Background: Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent experience.
- Experience: 7+ years in software development with at least 2 years in a technical leadership or architecture role.
- 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 with Microsoft Azure, particularly PAAS services like AppService, SqlDatabase, and ideally other services like FrontDoor, Azure AD B2C.
- Skilled in CI/CD with Azure DevOps/GitHub Actions and familiar with microservices architecture, RESTful APIs, and serverless computing.
- Expertise in database design and management (both SQL and NoSQL databases).
- Architecture Skills: Solid experience with architecture patterns like MVC, MVVM, microservices, and event-driven architectures.
- Problem-Solving: Ability to solve complex technical problems and make data-driven architectural decisions.
- Communication: Strong interpersonal skills, able to convey technical concepts to non-technical stakeholders.