- Company Name
- Franklin Bates
- Job Title
- Senior Software Engineer
- Job Description
-
**Job Title**
Senior Software Engineer (TypeScript | AWS)
**Role Summary**
Responsible for designing, developing, and scaling high‑quality, secure, and resilient cloud-native services using TypeScript on AWS. Works closely with product, design, and clinical stakeholders to deliver scalable, event‑driven architectures that power a healthcare technology platform.
**Expectations**
- Deliver production‑ready services that meet performance, security, and reliability standards.
- Own feature ownership from design through deployment and post‑release support.
- Foster a culture of continuous improvement, testing, and observability.
- Mentor junior engineers and contribute to engineering team effectiveness.
- Communicate technical concepts clearly to cross‑functional teams.
**Key Responsibilities**
1. Design, implement, and maintain serverless and containerized services (AWS Lambda, ECS/Fargate).
2. Build and manage data and integration layers using DynamoDB, API Gateway, SQS/SNS.
3. Develop, maintain, and optimize CI/CD pipelines (GitHub Actions, CircleCI).
4. Write infrastructure‑as‑code using CDK or CloudFormation.
5. Implement comprehensive testing, monitoring, and logging strategies.
6. Partner with product, design, and clinical teams to refine requirements and delivery timelines.
7. Evaluate and influence architectural decisions and long‑term technical strategy.
8. Mentor peers, review code, and promote best practices.
**Required Skills**
- 5+ years of commercial software engineering experience.
- Expertise in TypeScript (Node.js, React or equivalent).
- Hands‑on AWS experience (Lambda, ECS/Fargate, DynamoDB, API Gateway, SQS/SNS).
- Strong background in distributed systems, APIs, and event‑driven architectures.
- Proficiency with Docker, container orchestration, and CI/CD pipelines.
- Skilled in infrastructure‑as‑code with CDK or CloudFormation.
- Excellent problem‑solving, ownership mindset, and communication skills.
- Ability to work independently and collaboratively in a cross‑functional environment.
**Required Education & Certifications**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Optional AWS certifications (e.g., AWS Certified Solutions Architect – Associate) preferred.