- Company Name
- Nomi Health
- Job Title
- Software Engineer (Backend)
- Job Description
-
Job title: Software Engineer (Backend)
Role Summary:
Design, build, and maintain scalable backend services for a cloud‑native healthcare platform using Go, GraphQL, AWS Lambda, and serverless technologies. Collaborate with product, engineering, and architecture teams to deliver end‑to‑end features, ensure system reliability, and guide architectural evolution.
Expectations:
- Deliver high‑quality, production‑ready code on schedule.
- Own technical decisions, evaluate new tools, and drive continuous improvement.
- Mentor junior engineers, enforce coding standards, and contribute to the engineering culture.
- Maintain observability, performance, and reliability across distributed environments.
Key Responsibilities:
- Develop and maintain Go‑based microservices and APIs (GraphQL/AWS API Gateway).
- Design and implement data models in SQL and NoSQL databases (DynamoDB, RDS).
- Operate and optimize serverless and containerized workloads on AWS (Lambda, ECS, EKS).
- Build infrastructure as code, automate deployments (CI/CD), and manage Docker/Kubernetes environments.
- Participate in architectural reviews, propose scalability and resilience improvements.
- Write unit, integration, and performance tests; handle debugging and incident response.
- Collaborate with cross‑functional teams to translate business requirements into technical solutions.
- Ensure rigorous security, compliance, and best‑practice adherence.
Required Skills:
- Proficient in Go (experienced); knowledge of Java or C++ preferred.
- Strong hands‑on experience with AWS services: Lambda, API Gateway, DynamoDB, RDS, ECS/EKS.
- Expertise in building API‑centric architectures, GraphQL, and REST.
- Deep understanding of distributed, serverless, and event‑driven systems.
- Solid foundation in SQL and NoSQL database design and performance tuning.
- Familiarity with Docker, Kubernetes, and CI/CD pipelines.
- Demonstrated ownership, collaboration, curiosity, and willingness to adopt new technologies.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- No mandatory certifications; AWS Certified Developer or Solutions Architect considered a plus.