We are a rapidly growing company with an ambitious roadmap. Our mission is to be an ally of patients, accompanying them throughout the process of a recurrent treatment, offering them high efficiency through our technology and a highly personalized, humane and reliable experience. We're seeking a highly skilled and experienced Head of Engineering to lead our engineering team, combining leadership with hands-on technical expertise
**Requirements**:
- Educational Background: Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Experience: Minimum of 10 years in software development, with at least 5 years in a leadership role. Proven track record of managing engineering teams and delivering high-quality software products.
- Technical Proficiency: Strong experience with Angular, Nest JS, AWS, and PostgreSQL. Familiarity with modern development frameworks and architectural patterns.
- Leadership Skills: Demonstrated ability to lead, manage, and inspire a high-performing engineering team. Strong people management and communication skills.
- Strategic Thinking: Ability to align engineering initiatives with business goals. Strong strategic planning and analytical skills.
- Project Management: Experience with agile methodologies and managing multiple projects simultaneously.
- Language Skills: Proficiency in English is required.
- Innovation & Creativity: A passion for developing cutting-edge, user-centric features and improving the overall customer experience.
- Risk Management: Experience in identifying, assessing, and mitigating risks associated with software development.
**Responsibilities**:
- Technical Leadership: Lead the development and implementation of our technology strategy and roadmap. Guide the team in building scalable, high-quality software products.
- Team Management: Manage and inspire a team of developers, engineers, and tech professionals. Foster a culture of innovation, collaboration, and continuous improvement.
- Hands-on Development: Actively participate in coding and technical decision-making. Stay involved in the full software development lifecycle, from architecture to deployment.
- Technology Evaluation: Identify, evaluate, and implement new technologies and tools to enhance our products and processes.
- Cross-functional Collaboration: Work closely with product, design, QA, and other teams to ensure the efficient and effective delivery of projects.
- Quality Assurance: Ensure that all software products meet industry standards and are reliable, scalable, and secure.
- Budget Management: Optimize resource allocation, manage the technology budget, and ensure maximum efficiency.
- Innovation & Continuous Learning: Stay updated on emerging technologies and industry trends. Continuously seek to improve our products and processes.