ROLE OVERVIEW
The Senior Software Engineer is responsible for designing, implementing, and optimizing features in our next-generation EMR system. You’ll work within a microservices/microfrontend architecture on AWS and contribute to technical decisions, mentoring peers and ensuring quality and scalability of the codebase.
KEY RESPONSIBILITIES
● Design and build robust microservices using Node.js/NestJS and TypeScript; develop scalable React microfrontends.
● Collaborate on service boundaries, domain-driven design, and data ownership strategies across multiple teams.
● Contribute to the design and continuous improvement of CI/CD pipelines and DevOps practices.
● Implement global state management (e.g., Redux or Context API) for shared patient data and other cross-cutting concerns.
● Implement observability, logging, and distributed tracing for production-grade systems. ● Ensure security best practices are embedded throughout the application—from JWT/OAuth-based authentication to encryption and audit logging.
● Develop and maintain RESTful and/or gRPC-based microservices using Node.js/NestJS. ● Architect and implement data models and database strategies across both SQL and NoSQL systems.
● Integrate service registries (e.g., Eureka) and ensure proper containerization and deployment on AWS.
● Work on integrating AI capabilities and modernizing legacy system components incrementally.
● Participate in architecture reviews and contribute to refining coding standards and development best practices.
REQUIRED QUALIFICATIONS
● 5+ years of experience in full-stack development with a strong emphasis on microservices architectures.
● Expertise in Node.js, NestJS, and TypeScript along with front-end development in React. ● Demonstrated experience building and maintaining containerized applications on AWS. ● Familiarity with service registries (e.g., Consul, Cloud Map), CI/CD automation, and observability tools.
● Solid understanding of data modeling and database strategies (both SQL and NoSQL).
● Proven ability to work in agile, cross-functional teams with strong communication skills.
Additional Experience
Databricks & Advanced Data Solutions
Cloud Infrastructure & Integration
Data Governance, Security & Compliance
Performance Optimization & Troubleshooting