Senior Software Engineer, Backend Engineering

Skills
Computer ScienceProgramming LanguagesAgility TrainingAmazon Web ServicesDatabasesEasily AdaptableEmerging Technologies
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor's or Master's degree in Computer Science or related field or equivalent experience
  • Minimum 5 years of backend development and platform architecture experience
  • Experience designing complex distributed systems including microservices containerization and orchestration
  • Strong expertise in cloud platforms such as AWS Google Cloud or Azure with infrastructure as code and serverless architectures
  • Proficiency in multiple programming languages such as Java Python or Go
  • Experience building distributed systems with microservices and relational and NoSQL databases
  • Experience leading technical design discussions and providing architecture guidance
  • Strong problem-solving and analytical skills with ability to deliver high-quality code in a fast-paced environment
  • Excellent collaboration and communication skills with ability to work across teams and mentor junior engineers

Nice to have

  • Highly collaborative
  • Mentoring mindset
  • Continuous learner
  • Innovative thinker
  • Adaptable

Day to day

  • Lead the design development and maintenance of highly scalable performant and reliable backend systems
  • Propose design and implement cloud-based solutions that improve agility flexibility and scalability
  • Drive technical design discussions collaborate across teams and mentor engineers while promoting best practices and continuous learning