Lead Software Engineer
heva
Company Overview:
heva is an innovative company offering software solutions tailored to the needs of doctors who serve international patients.
Role Overview:
As a Lead Software Engineer at heva, you will be responsible for leading the engineering team, with a strong focus on backend development. You will actively write backend code while guiding the AI and frontend teams to deliver scalable, high-quality, and innovative solutions. This role requires technical expertise in backend development, experience with leadership, and the ability to bridge communication between engineering and other cross-functional teams.
Responsibilities:
- Foster a collaborative and high-performing team environment, ensuring alignment with heva’s technical and business goals.
- Define technical priorities, allocate resources, and manage team deliverables to meet project timelines.
- Write and maintain scalable backend code, primarily using Golang and PostgreSQL.
- Design and optimize backend architecture, ensuring system reliability, performance, and scalability.
- Integrate AI services built in Python into the backend infrastructure to support innovative features.
- Provide strategic guidance and leadership to the frontend team, which uses React and TypeScript.
- Conduct code reviews and ensure adherence to best practices in coding, testing, and deployment.
- Drive the adoption of efficient development processes, tools, and methodologies across the engineering team.
- Ensure proper documentation for systems, processes, and APIs to maintain technical transparency.
Qualifications:
- 5+ years of software engineering experience, with at least 2 years in a lead role
- Strong expertise in backend development with Golang and PostgreSQL.
- Experience with Python, specifically for AI and data-driven applications.
- Solid understanding of frontend technologies, particularly React and TypeScript, to guide and collaborate with the frontend team.
- Proven experience leading engineering teams and managing cross-functional collaboration.
- Excellent communication skills with the ability to articulate technical concepts to both technical and non-technical stakeholders.
- Professional proficiency in English and Spanish.