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.