Wellthy is a company focused on creating a comprehensive care infrastructure for families to manage health and well-being. As a Lead Full-Stack Engineer, you will design, develop, and enhance software applications, leading the creation of innovative solutions that align with the company's goals and improve user experiences.
Responsibilities:
- Lead the design, development, and optimization of complex software systems, ensuring alignment with project requirements and architectural standards
- Deliver entire features spanning both frontend and backend
- Partner with engineering leadership, product and design to collaborate on timelines and appropriate scope based on feasibility of technical implementation
- Make effective trade-offs between technical debt and short-term delivery of value
- Own the technical design of major initiatives spanning multiple applications or systems
- Write high-quality, efficient, and maintainable code, setting an example for coding practices and adhering to best practices
- Conduct thorough code reviews, providing constructive feedback to enhance code quality and promote knowledge sharing
- Collaborate closely with cross-functional teams to ensure seamless integration of frontend and backend components
- Troubleshoot and resolve intricate technical issues, conducting root cause analysis and implementing effective solutions
- Drive performance optimization efforts for backend systems, enhancing system efficiency, scalability, and response times
- Mentor and guide junior engineers in development, fostering their growth and sharing technical expertise
- Participate in architectural discussions, making informed decisions on technologies, design patterns, and system architecture
- Innovate by researching and adopting emerging technologies, tools, and practices
- Contribute to comprehensive testing strategies, including unit testing, integration testing, and continuous integration practices
- Develop and maintain technical documentation, including technical design specifications and implementation guides
- Support the production operations of the applications by participating in technical support and release duty rotations
Requirements:
- Minimum of 7+ years of professional experience in software development
- Proficiency in backend programming languages (e.g. Python) and frontend technologies (e.g. React)
- Strong understanding of backend and frontend architecture, and development methodologies
- Experience leading complex projects with both backend and frontend development
- Proficiency in conducting code reviews and providing constructive feedback
- Open-minded approach to technology, continuously seeking to learn and adopt new tools and methodologies
- Proven ability to troubleshoot and resolve intricate technical challenges
- Strong problem-solving skills and a collaborative mindset
- Excellent communication skills for effective cross-functional collaboration
- Passion for continuous learning and keeping up with technology trends
- Ability to mentor and guide engineers in development
- Familiarity with relevant frameworks and libraries
- Exposure to cloud platforms and deployment practices
- A passion for producing meaningful products that make a positive difference in people's lives
- Experience with frontend design principles and user experience (UX) considerations
- Familiarity with SQL and NoSQL databases (e.g. PostgreSQL, MongoDB)
- Knowledge of security principles and best practices
- Exposure to cloud-native development and containerization
- Familiarity with testing frameworks and practices
- Exposure to agile development methodologies
- Experience in effectively managing other engineers
- Understanding of emerging AI technologies and ability to apply them effectively and responsibly