Lead Software Engineer
(This is a Direct Hire position. No 1099 or third party agency applicants will be accepted)
Role Overview
The Lead Software Engineer will spearhead the technical vision and execution for modernizing our in-house Electronic Medical Record (EMR) system. This role involves architecting and leading the migration of legacy systems into a cutting-edge microservices and micro frontend environment, with AI integrations as a core component. Collaborating closely with product and operations teams, you will ensure the platform achieves exceptional scalability, performance, and adherence to stringent security and compliance standards, including HIPAA.
Key Responsibilities
- Define the overall architecture and technical strategy for transitioning legacy PHP systems to a Node.js/NestJS microservices and React micro frontend architecture.
- Lead and mentor cross-functional engineering teams, promoting best practices in microservices design, container orchestration (e.g., Docker/Kubernetes), and AWS deployments.
- Oversee the design and implementation of CI/CD pipelines, automated testing frameworks (unit, integration, contract, and end-to-end), and observability systems (distributed tracing, logging, and metrics).
- Drive domain-driven design principles and data modeling strategies across relational and NoSQL databases.
- Ensure robust security practices and compliance requirements (e.g., data encryption, HIPAA, audit trails) are embedded throughout the technology stack.
- Partner with data scientists and AI specialists to seamlessly integrate machine learning capabilities into the EMR platform.
- Serve as the technical liaison for system-wide decisions, including container management, service registries (e.g., Eureka), and cross-team integration efforts.
Required Qualifications
- 8+ years of software engineering experience, including at least 3 years in a technical leadership capacity.
- Demonstrated expertise in architecting and implementing microservices and micro frontend systems within AWS environments.
- Proficiency in Node.js, NestJS, and TypeScript, coupled with strong experience in React-based frontend development.
- Hands-on experience with containerization technologies (Docker/Kubernetes) and service discovery/registry frameworks.
- In-depth knowledge of CI/CD pipelines, automated testing, distributed tracing, and observability tools (e.g., Prometheus, Grafana, Jaeger/OpenTelemetry).
- Proven skills in event-driven architectures, messaging systems (e.g., RabbitMQ, Kafka), and data modeling across diverse database types.
- Previous experience with healthcare software, EMR systems, and HIPAA compliance is highly desirable.