Full-stack developers are computer programmers who are proficient in both front and back end coding. Their primary responsibilities include designing user interactions on websites, developing servers and databases for project functionality and coding for mobile and blockchain platforms.
Job Responsibilities
- Development and maintenance of backend side of a popular blockchain game
- Design and development of new game mechanics and improvement of already existing ones
- Legacy system refactoring
- Popular top-notch web and blockchain technologies research and implementation
Qualifications
- Knowledge of server-side development using Java and Typescript
- Experience of working with databases (e.g. request optimization, transactionality issues, locks, etc.)
- Good understanding of how distributed systems work and knowledge of various architecture patterns.
- Experience in interserver communications:
- http/https;
- WebSocket;
- Message queues.
- We use:
- Java + Spring Boot
- Hibernate;
- Postgres;
- ActiveMQ;
- Docker;
- Spock;
- CI/CD.