Senior Backend Software Engineer

Skills
Programming LanguagesAmazon Web ServicesDesign PatternsGatewayPerformance ImprovementPerformance TuningPipelines
Role

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