Senior Backend Software Engineer
Skills
Programming LanguagesAmazon Web ServicesDesign PatternsGatewayPerformance ImprovementPerformance TuningPipelines
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- 5+ years of backend development experience
- Strong proficiency in Java Python or Node.js for AWS Lambda
- Experience with AWS Lambda API Gateway and DynamoDB
- Solid understanding of serverless architecture principles and best practices
- Experience with microservices design patterns and event-driven architectures
- Proficiency with Git and CI/CD tools
- Strong problem-solving skills and attention to detail
Nice to have
- Scalable thinking
- Cross-functional collaboration
- Mentoring mindset
- Detail oriented
Day to day
- Design and build scalable backend services for grading and feedback systems using AWS Lambda and related serverless technologies
- Develop and maintain RESTful APIs and event-driven integrations that support reliable product functionality
- Optimize backend performance and cost while collaborating with QA Product UX and Support to deliver high-quality user experiences
- Implement CI/CD pipelines conduct code reviews mentor junior engineers and resolve complex production issues
