Overview: We are looking for a talented and experienced Full Stack Developer to lead and drive the software development process for an innovative medical product. This role will combine expertise in both front-end and back-end technologies, with a strong focus on leading testing processes and ensuring a high standard of software delivery. As a key member of our engineering team, you will collaborate closely with product managers, designers, and other developers to build scalable and secure systems for managing medical data, audit logs, and real-time monitoring. Responsibilities: Lead Software Development: Oversee the full software development lifecycle for our medical product, ensuring timely and quality delivery across both web and mobile platforms. Design and implement scalable, secure, and high-performance solutions. Architecture and Design: Design software architectures using best practices for microservices and modular components, ensuring they are scalable and maintainable in the long run. Leverage cloud-native services and ensure a robust DevOps pipeline. Testing Leadership: Lead testing efforts across the full stack to maintain high-quality standards. This includes writing and maintaining unit, integration, and end-to-end tests using Jest and Mocha, and establishing test automation strategies. Medical Data Management: Ensure proper management of medical data in compliance with regulations and industry standards. Utilize PostgreSQL for medical data storage and MongoDB for audit logs, ensuring security, consistency, and scalability. Security and Compliance: Implement robust security protocols such as OAuth2/JWT for authentication, multi-factor authentication, and end-to-end encryption for secure handling of sensitive data. Collaborate with security teams to ensure compliance with medical industry standards. Cloud Infrastructure: Deploy, monitor, and optimize services using AWS (EC2, S3, RDS, CloudTrail). Set up multi-region deployments to ensure high availability and disaster recovery. DevOps and Automation: Manage CI/CD pipelines with GitHub Actions and integrate Docker/Kubernetes for containerized deployments. Utilize Terraform for infrastructure as code and automate cloud resource management. Monitoring and Incident Management: Set up and monitor systems using Prometheus and Grafana. Leverage ELK Stack for logging and PagerDuty for alerting and incident response. Team Leadership: Mentor and guide junior developers, assist with code reviews, and ensure best practices for development, testing, and deployment. Collaboration and Communication: Work closely with cross-functional teams to align development efforts with business goals. Communicate clearly with stakeholders about progress, risks, and challenges. Qualifications: Proven Experience: 5+ years of experience as a Full Stack Developer with a strong portfolio of web and mobile applications, particularly in health tech or related fields. Frontend Expertise: Deep experience with React.js, TypeScript for web development, and React Native for mobile app development. Familiarity with state management libraries (Redux, Context API, etc.) is a plus. Backend Development: Strong proficiency in Node.js/Express microservices architecture. Experience designing and building scalable APIs, managing databases (PostgreSQL and MongoDB), and caching mechanisms (Redis). Testing Expertise: Experience in test-driven development with Jest (for React) and Mocha (for Node.js). Proven ability to implement and lead a comprehensive testing strategy for both front-end and back-end codebases. Security Knowledge: Hands-on experience implementing OAuth2/JWT, multi-factor authentication, and end-to-end encryption in secure web and mobile applications. Cloud & Infrastructure: Strong experience with AWS (EC2, S3, RDS, CloudTrail) and managing multi-region deployments. Familiarity with Docker, Kubernetes, Terraform, and infrastructure-as-code principles. Monitoring & Observability: Familiarity with Prometheus, Grafana, ELK Stack, and PagerDuty for monitoring, logging, and incident management. Leadership & Communication: Strong leadership abilities to guide a team and communicate effectively with both technical and non-technical stakeholders. Ability to drive projects forward and mentor junior developers. Medical Compliance (HIPAA, etc.): Knowledge of medical data management regulations and standards, such as HIPAA or other relevant compliance frameworks, is a significant advantage. Knowledge on ISO 62304:2006, IEC-82304-1:2016 IS AN ADVANTAGE
Job Title
Full Stack Engineer