RRemotevilleRemote roles worth applying for.

How Remoteville checks and expires listings

Senior Backend Engineer

Skills
Back-End Web DevelopmentSoftware DevelopmentAmazon DynamodbApache KafkaDistributed SystemsDomain-Driven DesignFunctional Programming
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Strong background in designing and implementing scalable, resilient, service-oriented architectures
  • Minimum 5 years of back-end development experience
  • At least two years of experience with Scala (Typelevel stack)
  • Experience building applications on AWS/ECS using DevOps principles and CI/CD
  • Proficiency in Test-Driven Development, Version Control
  • Team-first mindset

Nice to have

  • Large-scale system experience
  • Infrastructure as Code proficiency
  • Passion for music

Day to day

  • Work as part of a product engineering team to design and realize complex software systems
  • Take ownership of critical technical decisions and provide expert guidance
  • Participate in pair programming, mob programming, and code review activities
  • Coach and mentor colleagues
  • Ensure deliverables are operational and follow 'You build it - you run it' principle
  • Identify and mitigate technical risks throughout product development
  • Advocate for better engineering practices and integrate new technologies