The role requires English language skills, and candidates to be based in Spain.
Key Responsibilities:
- Architecture Design: Lead the design and development of scalable, robust, and secure software solutions using .NET.
- Team Leadership: Manage and mentor a team of software engineers, fostering a collaborative and innovative environment. Ultimately responsible for the team delivery.
- Hands-on Development: Participate actively in coding, debugging, and reviewing code to ensure high-quality software development.
- Project Management: Oversee product roadmaps, ensuring on-time delivery of solutions within budget and scope. Carry the role of Scrum Master.
- Technical Expertise: Stay updated with emerging technologies and best practices, implementing them to enhance our software solutions.
- Collaboration: Work closely with cross-functional teams, including product management, quality assurance, and operations, to ensure alignment and successful project delivery.
- Problem Solving: Address technical challenges, troubleshoot issues, and provide effective solutions to complex problems.
- Documentation: Maintain comprehensive documentation of system architecture, design decisions, and product progress.
Desirable Requirements:
- Strong background in Software Engineering
- Experience with .NET is very important
- Azure experience
- Containerisation experience would be a plus (Docker, Kubernetes)
- Experience with leading teams would be beneficial but not required
The role offers the flexibility of a remote or onsite work arrangement and is a long-term contract, which would likely extend.