Job Description
Foam, part of Whalar Group, is seeking a Backend Engineer to join their engineering team in Estonia. The Backend Engineer will be responsible for developing features that support Foam's backend services, working with a tech stack that includes PHP, Postgres, MongoDB, Docker, AWS, and serverless infrastructure. They will also monitor, track bugs, and analyze the performance of deployed services. This role requires a strong understanding of microservices architecture and best practices, as well as experience with REST APIs and web service architecture.
The role involves:
- Following agile methodologies
- Writing robust, reliable, and maintainable code
- Aligning with the product team to achieve the best solutions
- Contributing to growing the microservices architecture
- Integrating third-party services
- Enhancing the data ingestion infrastructure
- Improving the security of systems
- Creating technical documentation
- Collaborating with the Data Science team
- Helping to measure the success of products
Requirements:
- A minimum of 4+ years of backend software development experience with PHP, Java, or C#
- Understanding of microservices architecture and best practices
- Solid knowledge of REST APIs and web service architecture
- Proven experience using best practices (SOLID, Clean code, TDD)
- Experience writing unit and integration tests
- Experience using Symfony or Laravel frameworks
- Experience using Docker and AWS
- Experience using code analyzer tools (phpstan, phpmd, sonar, etc)
- A good command of written and spoken English
Whalar Group offers:
- 25 days of PTO + Sick days + Winter break
- Monthly phone/internet reimbursement
- Professional development stipend
- New joiner Home office allowance
- 16 weeks of paid maternity/paternity leave
- Volunteer days
- Social programs