What are the responsibilities and job description for the Full Stack Engineer, Lead position at BioInsights?
About Us: Bioinsights provides healthcare providers with a comprehensive functional medicine platform designed to assess, diagnose, treat, and manage patients using an evidence-based root-cause approach. Our solution empowers providers to restore and maintain optimal health by integrating advanced diagnostics, personalized treatment plans, and seamless patient management tools and services.
Position Overview: We seek a highly skilled and experienced Senior Full-Stack Engineer to lead our small team. This role will focus on building and enhancing our Functional Medicine Platform. As a Senior Full-Stack Engineer, you will work closely with our existing team to design, develop, and implement back-end and front-end components, ensuring a seamless integration of our technology stack. This position offers the flexibility of working remotely.
Responsibilities:
Back-End Development:
- Lead the development and maintenance of the platform's backend using NodeJS, TypeScript, and AdonisJS.
- Design and develop microservices and REST APIs, ensuring robust, scalable, and secure backend systems.
- Manage and optimize database systems using PostgreSQL and Redis for efficient data storage and retrieval.
- Implement and maintain search functionality using ElasticSearch, Apache Solr, or similar platforms.
- Collaborate with the DevOps team to utilize AWS hosting, deployment, and infrastructure management services.
Front-End Development:
- Using modern front-end technologies, translate UI/UX designs into pixel-perfect, responsive web pages.
- Develop and maintain front-end applications using React.js, Redux-Toolkit, React-Final-Form, and Material UI.
- Ensure seamless integration of front-end components with the back-end systems.
- Optimize web applications for maximum speed and scalability.
- Work closely with UI/UX designers and back-end developers to create a cohesive user experience.
Qualifications:
- Healthcare: 3 years of experience in healthcare technology.
- Experience: 5-8 years of hands-on experience as a software engineer, focusing on NodeJS, TypeScript, and AdonisJS for back-end development. Well-versed in embedding third-party APIs.
- Technologies: Strong proficiency in NodeJS, TypeScript, AdonisJS, PostgreSQL, Redis, ElasticSearch/Apache Solr, React.js, Redux-Toolkit, React-Final-Form, and Material UI.
- Microservices & APIs: Demonstrated experience in developing microservices and REST APIs using NodeJS/TypeScript for at least 5 years.
- AWS: Familiarity with AWS services for hosting, deployment, and infrastructure management.
- Team Collaboration: Excellent collaboration and communication skills to work effectively in a team environment.
- Problem-Solving: Strong analytical and problem-solving skills with attention to detail.
What We Offer:
- Competitive salary and benefits package.
- Opportunity to work remotely
- A chance to contribute to a fast-growing company in the healthcare technology sector.
- A collaborative and innovative work environment.
- Opportunities for professional growth and development.
How to Apply: If you are passionate about technology and want to make a difference in the healthcare industry, we would love to hear from you. Please submit your resume and cover letter detailing your experience and why you are a good fit for this role to HR@Bioinsights.com.