Maven Clinic is the world's largest virtual clinic for women and families, focused on improving healthcare accessibility. They are seeking a Senior Software Engineer in Frontend Engineering to develop and implement responsive web applications, collaborate with cross-functional teams, and ensure high-quality standards in frontend code.
Responsibilities:
- Developing and implementing responsive, accessible, and optimized web or mobile applications using HTML, CSS, JavaScript, TypeScript, React and other relevant frontend technologies
- Use Node.js to support front-end architecture, tooling, and server-side rendering for scalable web applications
- Working with backend developers to integrate frontend components with backend APIs and services
- Collaborating with product managers, designers, and other stakeholders to understand user needs and requirements and translate them into technical specifications
- Ensuring the security, scalability, and performance of the frontend applications
- Testing and debugging the frontend code to ensure high-quality standards and fix any issues that arise
- Participating in code reviews, pair programming, and other collaborative activities to ensure code quality and knowledge sharing
- Maintaining code documentation and contributing to the company's knowledge base
- Contributing to the company's culture and mission by collaborating with team members, promoting diversity and inclusion, and supporting the overall goals of the company
Requirements:
- 5+ years of professional experience in frontend web development
- Strong proficiency in HTML, CSS, JavaScript, TypeScript, and one or more modern JavaScript frameworks such as React, or Vue.js
- Experience with responsive design and mobile-first development
- Experience with web performance optimization and web accessibility
- Experience with unit testing tools like jest and automated testing frameworks like selenium or cypress
- Proficiency in version control tools such as Git
- Experience working in Agile development environments
- Excellent communication and collaboration skills
- Experience leading projects and mentoring junior developers
- Ability to work independently and drive technical initiatives
- Comfortable working with cross-functional teams, including product managers, designers, and backend engineers