Software Engineer
About us:

Difmark is a P2P platform where users can buy or sell digital goods (game keys, gift cards, top-up cards, software), game accounts, currency (MMO), additional services, and other gaming products without additional fees and intermediaries that are usually involved in such transactions.

The purpose for the role: development of new functionality on the backend part of Difmark products

Probation period:

  • The probation period for the Backend Software Engineer (PHP) role is 3 months, allowing both the employee and the company to evaluate compatibility and performance.
  • During the probation period, performance will be evaluated based on technical skills, the ability to deliver tasks on time, collaboration with the team, and adherence to company processes and guidelines.
  • The employee will receive regular feedback, mentorship from senior team members, and opportunities to address any gaps to ensure successful integration into the team.

Key tasks and role:

  • Develop, test, document, and support backend functionality for Difmark products.
  • Implement solutions based on mathematical models, algorithms, and economic problem statements.
  • Integrate external systems (payment platforms, verification tools, reporting systems, etc.).
  • Debug, fix bugs, and provide test coverage (unit, integration, acceptance tests).
  • Collaborate with front-end developers and team members to deliver secure, performant solutions.
  • Maintain and enhance existing software, ensuring proper documentation and support in production.

Requirements:

  • 3-5+ years of commercial experience in software development in medium sized projects, marketplaces, web applications;
  • Previous full-stack development experience using JavaScript and basic skills in Vue.js;
  • Deep understanding of PHP programming language;
  • Knowledge of Yii framework;
  • Good knowledge of OOP (GoF, SOLID, GRASP);
  • Working experience with Redis;
  • Good skills in MySQL & PostgreSQL and DB queries optimizations;
  • Working with REST API, OpenAPI;
  • Previous experience in using ElasticSearch;

Our recruitment process typically follows these stages:

  • Application screening
  • Interview Stages (2-3 weeks):
    • Prescreening call (30 min)
    • Technical Interview (60 min)
    • Soft Skills Interview (40 min)
  • Job Offer
  • Referrals: Employment and Background Check
Post Date
2025-05-12
Job Type
-
Employment type
Full-time
Category
Engineering, Information Technology
Level
Entry
Country
Ukraine
Industry
Information Services ,
Difmark*******