Backend Engineer
Skills
APIBack-End Web DevelopmentComputer ScienceObject-Relational MappingSoftware DevelopmentManual TestingMariadb
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- 2-6 years of experience in developing backend components, services or APIs in Java or a similar language
- Knowledge and understanding of distributed systems and functional programming paradigms
- Knowledge of SQL and experience working with online data stores
- Passion for agile, test-driven development, continuous integration and automated testing
Nice to have
- Experience working with Spark pipelines
- Knowledge of an ORM technology
- Experience with a dependency injection framework
Day to day
- You’ll work with other engineers to design and build new features or enhance existing features.
- You’ll improve the maintainability and stability of our codebase by fixing issues and adding enhancements.
- You'll ensure that backend systems and services operate smoothly in production by triaging and resolving operational issues.
- You'll identify opportunities for improving the reliability and scalability of our systems.
- You might participate in recruiting activities and mentoring other engineers.
Hiring process
- Pair you with a mentor who will guide you through our structured onboarding programEncourage you to work on projects that match your professional goals
- Support your professional development by providing feedback during weekly 1:1s and our semi-annual reviews
- Provide you autonomy so you can be a happy and successful member of our team
