- Building advanced backends for web/mobile/cloud applications in an Agile process.
- Extending and improving functionality and architecture of the backend.
- Improving architecture of existing applications - fighting technical debt, refactoring.
- Defining new systems architecture in cooperation with frontend developers and the CTO.
- Helping fellow team members improve by doing code reviews on an ongoing basis.
- Advising customers on technology choices.
- Training and coaching junior team members.
- Partner with other senior backend developers in researching new technologies, learning and defining technology directions for Evojam backend.
Wymagania
Requirements- Deep Expertise in one server-side technology.
- Some considerable experience in one of: Scala or NodeJS and willingness to learn it.
- Good orientation in surrounding ecosystem: frameworks and libraries (Play Framework).
- Secondary specialty in either frontend development or databases – both SQL and non-SQL.
- Experience using MongoDB is a big plus.
- Understanding of software architecture – components, deployments, performance, continuous integration.
- Orientation in modern standards and technical trends according to your specialty.
- Some level of fluency in English is necessary – both written and spoken.