- Company Name
- Switch Tech Talent
- Job Title
- Senior Backend Engineer
- Job Description
-
**Job Title**: Senior Backend Engineer
**Role Summary**: Design, build, and evolve a high‑scale, secure identity and authentication platform for a global ticketing and entertainment service handling 18M+ users. Lead architecture decisions, code quality, and cross‑team collaboration to ensure resilience, scalability, and compliance across the international digital estate.
**Expactations**:
- Deliver reliable, performant backend services that support rapid growth and new commercial initiatives.
- Mentor junior engineers and set coding standards.
- Communicate effectively with product, security, and operations teams.
- Drive continuous improvement of infrastructure, processes, and security practices.
**Key Responsibilities**:
- Architect and implement server‑less Node.js services using TypeScript on AWS (Lambda, DynamoDB, Step Functions).
- Build and maintain RESTful and GraphQL APIs for identity, authorization, and user profile management.
- Design event‑driven components with AWS EventBridge, SNS, SQS, or Kinesis for high‑throughput workflows.
- Implement robust security controls: OAuth 2.0, JWT, role‑based access, encryption, and audit logging.
- Perform load testing, performance tuning, and cost optimisation of server‑less workloads.
- Monitor system health, troubleshoot incidents, and produce post‑mortems.
- Collaborate with front‑end, data, and DevOps teams to integrate services and automate deployments via GitHub Actions and CloudFormation/Terraform.
- Evaluate new AWS services and third‑party solutions to meet evolving requirements.
**Required Skills**:
- 5+ years of professional software engineering in large‑scale, product‑driven environments.
- Deep expertise in TypeScript/JavaScript and Node.js.
- Cloud native experience: AWS server‑less stack (Lambda, API Gateway, DynamoDB, EventBridge, SQS, SNS).
- Strong grasp of event‑based architecture and micro‑service patterns.
- Security fundamentals: authentication, authorization, data protection, OWASP best practices.
- Familiarity with GraphQL, REST, and API design.
- CI/CD pipelines with GitHub, GitHub Actions, AWS CodePipeline, and IaC tools (CloudFormation/Terraform).
- Excellent written and verbal communication, teamwork, and problem‑solving skills.
**Required Education & Certifications**:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Industry certifications such as AWS Certified Solutions Architect, Certified Kubernetes Administrator, or similar are a plus.