This position reports directly to the Engineering Manager and doesn’t have staff management responsibilities.
· Be involved and participate in the design and development of the backend of our products.
· Focus on the latest best practises and technologies for backend (Java) development.
· Be able to work with legacy backend code and internal libraries; both for maintenance and new features.
· Collaborate with frontend developers to provide internal artifacts, consumed by the frontend team, as intermediate products.
· Define and communicate technical and design requirements for the backend of our products.
· Provide training, help and support to other team members.
· Be able to work with the most modern databases and related frameworks.
· Develop tests for the backend code of our products, as the latest best practises dictate.
· Favor code reviews according to the decided backend development principles by the team.
· Develop and maintain state of the art build and continuous integration/delivery systems for our products.
· Focus on quality on the backend development, using the latest technologies.
· Learn about new backend and infrastructure technologies.