Blooming Health is seeking an experienced Senior Full Stack Developer to play a pivotal role in our mission to deliver scalable and cutting-edge software solutions in the rapidly expanding health and aging-technology sector. As a senior member of our cross-functional team, you will lead the end-to-end software development life cycle, from conceptualization to deployment, while mentoring and guiding junior developers.
Responsibilities:
- Lead and collaborate with a diverse cross-functional team to design and develop innovative software solutions for the health and aging-technology space.
- Drive the entire software development life cycle, including requirements gathering, architectural design, coding, testing, and deployment, ensuring high-quality deliverables.
- Design and implement scalable and high-performance applications, leveraging your expertise in front-end and back-end technologies.
- Provide technical guidance and mentorship to junior developers, fostering their growth and ensuring best practices are followed.
- Conduct code reviews to maintain code quality, performance, and adherence to coding standards.
- Stay abreast of emerging technologies and industry trends, evaluating and adopting them to enhance our products and development processes.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field.
- Proven track record as a Senior Full Stack Developer, delivering robust and scalable software solutions in an enterprise environment.
- Extensive expertise in modern web development technologies, including JavaScript, HTML, CSS, and frameworks such as React, Angular, or Vue.js. (Preference will be given for Angular)
- Strong proficiency in back-end technologies, such as Node.js, and experience with databases like MongoDB or PostgreSQL.
- Demonstrated experience in building RESTful APIs, microservices architecture, and working with cloud platforms like AWS or Azure.
- Ability to leverage AI tools like Copilot and Chatgpt to enhance technical productivity
- In-depth knowledge of software engineering principles, design patterns, and best practices for building scalable and maintainable enterprise applications.
- Solid understanding of system architecture and the ability to make technical recommendations to drive continuous improvement and innovation.
- Excellent problem-solving skills, critical thinking ability, and a keen eye for detail.
- Strong leadership and communication skills, with the ability to effectively collaborate with cross-functional teams.