- Company Name
- Oliver Bernard
- Job Title
- Senior Backend Engineer
- Job Description
-
Job title: Senior Backend Engineer
Role Summary: Lead the design, development, and maintenance of high‑performance, scalable Node.js backend services for a fast‑growing energy‑tech startup, ensuring reliability, security, and continuous delivery.
Expactations: 5+ years of Node.js development, proven architect of complex, scalable solutions, strong AWS expertise, deep understanding of async & distributed systems, proficiency in DevOps practices, effective communicator and mentor.
Key Responsibilities: • Design and implement scalable Node.js microservices and APIs
• Own architecture decisions, performance tuning, and reliability strategies
• Collaborate with the Head of Engineering and cross‑functional teams to translate product requirements into robust solutions
• Conduct code reviews, enforce coding standards, and mentor junior engineers
• Maintain CI/CD pipelines and cloud infrastructure on AWS (Lambda, ECS/EKS, API Gateway, S3, RDS, DynamoDB)
• Implement monitoring, logging, and automated testing to ensure service health
• Resolve production incidents, root‑cause analysis, and post‑mortem documentation.
Required Skills: • Node.js (JavaScript/TypeScript), RESTful/GraphQL API design
• AWS services: Lambda, API Gateway, ECS/EKS, CloudFormation, S3, RDS, DynamoDB
• Docker, Kubernetes, Git, CI/CD tools (Jenkins, GitHub Actions, CircleCI)
• Unit/integration testing frameworks (Jest, Mocha, Supertest)
• SQL & NoSQL database experience (PostgreSQL, MySQL, MongoDB, DynamoDB)
• Strong asynchronous programming, message queues, and distributed system patterns
• Security best practices, code quality, and documentation.
Required Education & Certifications: • Bachelor’s degree in Computer Science, Software Engineering, or related field (required).
• AWS Certified Developer – Associate or equivalent AWS certification preferred.