- Company Name
- RevTech
- Job Title
- Senior Backend Engineer
- Job Description
-
**Job title**
Senior Backend Engineer
**Role Summary**
Design, develop, and operate scalable, high‑performance backend services for a digital media platform. Use TypeScript, Node.js, and serverless AWS services (Lambda, DynamoDB, API Gateway) to deliver end‑to‑end features that balance technical excellence with rapid customer value.
**Expectations**
- Minimum 5 years of backend or full‑stack engineering, with experience in high‑growth startups or scale‑ups.
- Deep expertise in TypeScript, Node.js, and AWS serverless stack.
- Proven track record of designing, building, launching, and supporting large features or systems.
- Commitment to clean abstractions, maintainable code, and performance optimization.
- Strong collaboration with product, design, and non‑technical stakeholders to deliver user‑centric experiences.
**Key Responsibilities**
1. Architect and implement robust serverless backend services in AWS.
2. Write well‑structured, testable TypeScript code (unit & integration tests).
3. Design data models and API contracts (REST/OpenAPI).
4. Deploy and manage services via CI/CD pipelines; maintain Terraform/CloudFormation/CDK configurations.
5. Monitor, diagnose, and resolve production incidents; continuously improve reliability and latency.
6. Conduct code reviews, enforce coding standards, and mentor junior engineers.
7. Stay current on AWS platform updates, serverless patterns, and best practices; recommend tooling and architectural improvements.
**Required Skills**
- **Technical**: TypeScript, Node.js, AWS Lambda, API Gateway, DynamoDB, serverless frameworks (Serverless Framework, SAM, CDK), RESTful API design, CI/CD (GitHub Actions, CircleCI, etc.), Git, unit/integration testing (Jest, Mocha).
- **Performance & Security**: Load‑testing, caching strategies, monitoring (CloudWatch), application security, IAM best practices.
- **Soft**: Strong analytical and problem‑solving skills, effective communication, collaborative mindset, ability to work in cross‑functional teams, ownership of production stability.
**Required Education & Certifications**
- Bachelor's degree in Computer Science, Software Engineering or related field, or equivalent professional experience.
- AWS certification (Solutions Architect or Developer) is preferred but not mandatory.