Requirements:
Work Experience:
- At least 2 years of experience in backend development;
- Understanding of client–server architecture principles;
- Deep knowledge of one or more languages: Python, Java, PHP, Ruby, Go, Node.js;
- Experience with frameworks (e.g., Django, Flask for Python; Spring for Java; Express for Node.js; Laravel for PHP);
- Knowledge of ORM tools (SQLAlchemy, Hibernate, Sequelize);
- Experience working with relational databases (PostgreSQL, MySQL, MariaDB);
- Understanding of NoSQL databases (MongoDB, Cassandra, Redis);
- Experience in developing RESTful and/or GraphQL APIs;
- Integration with external services via APIs;
- Understanding of data protection principles (authentication, authorization, encryption);
- Understanding of cloud platforms (AWS, Google Cloud, Azure);
- Experience with Git, familiarity with GitFlow or similar branching strategies.
Nice to Have:
- Experience with microservice architecture;
- Relevant certifications in programming or cloud technologies.
Responsibilities:
- Updating and maintaining existing server-side functionality;
- Developing RESTful API or GraphQL to interact with frontend and other services;
- Designing database structures for performance and scalability;
- Writing complex SQL queries, tuning performance and optimizing indexes;
- Implementing solutions for managing transactions and database migrations;
- Securing APIs and databases against potential attacks (SQL Injection, XSS, CSRF);
- Implementing data encryption (TLS/SSL, AES);
- Integrating third-party APIs, payment systems, or cloud services;
- Debugging and fixing bugs found during testing or in production;
- Designing microservices or refactoring monolithic architectures;
- Close collaboration with frontend developers to ensure smooth client-server architecture operation.
Company Offers:
- Competitive salary and regular reviews;
- Reimbursement for training, courses, and certifications;
- Opportunity to switch between projects to learn new technologies;
- Modern office in the near city center with relaxation areas;
- Flexible work schedule and hybrid work format;
- Provision of top-tier equipment (MacBook, monitors, peripherals);
- Team parties, team-building events, joint trips;
- 20+ days of paid vacation;
- Relocation support for candidates from other cities/countries;
- International projects and collaboration with clients worldwide.