How Remoteville checks and expires listings
Senior Backend Engineer
Skills
Back-End Web DevelopmentSoftware DevelopmentAmazon DynamodbApache KafkaDistributed SystemsDomain-Driven DesignFunctional Programming
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
