Senior PHP/GO developer

Georgia / Armenia / Bulgaria / Croatia / Cyprus / Kazakhstan / Ljubljana / Moldova / Serbia / Slovakia
Software Development – Information Technology /
Remote, Full-time /
Remote
About the Team

We are Quadcode, a fintech company excelling in financial brokerage activities and delivering advanced financial products to our global clientele. Our flagship product, an internal trading platform, is offered as a Software-as-a-Service (SaaS) solution to other brokers.

Affstore is an innovative affiliate marketing platform in the financial services sector, working with major brokers and clients. The platform provides digital management of affiliate programs, campaign performance tracking, integration with external systems, as well as offering high-conversion offers, competitive payouts, daily payments, and professional support. Affstore ensures a high level of data security and transparency of financial transactions, providing users with diverse marketing tools for effective promotion.

We are looking for a talented Backend Developer to join our team to develop new features and improve existing solutions. Join us and be part of a team that creates cutting-edge solutions in affiliate marketing!

Tasks:

    • Collaborate closely with the technical lead, testers, and other developers to design, develop, and deploy scalable microservices for our partner program;
    • Develop and maintain microservices using PHP, Golang, and Node.js for various components of the partner program;
    • Support and enhance existing services written in PHP and Golang. Develop new services using Golang;
    • Improve the performance of PostgreSQL databases, including working with complex queries and stored procedures;
    • Use Redis/KeyDB for caching and high-load queues;
    • Develop and implement RESTful APIs and support GraphQL, migrating functionality to REST API when necessary;
    • Follow the entire software development lifecycle (SDLC), including requirement analysis, software design, coding, testing, and deployment;
    • Integrate our software components with various internal and external systems to ensure seamless connectivity and functionality;
    • Write unit tests and integration tests to ensure high code quality and minimize bugs;
    • Conduct code reviews to maintain high-quality code and adhere to best practices in software development;
    • Maintain and improve the software delivery process using tools such as GitLab CI/CD;
    • Conduct regular system architecture reviews and suggest improvements to enhance efficiency and scalability;
    • Troubleshoot technical issues and ensure adherence to software development best practices;
    • Participate in sprint planning and task estimation with the development team and project manager.

Requirements:

    • 5+ years of backend development experience;
    • 3+ year experience in Golang development;
    • Knowledge of SQL at the level of writing complex queries and using joins, selects (we have a lot of work with the database and non-trivial queries);
    • Experience with relational databases (we have PostgreSQL);
    • Understanding of the principles of SOLID, DRY, KISS (we apply and follow them);
    • Knowledge of Postgres indexes, transactions levels and cucurency; 
    • Knowledge of OOP principles and pattern design;
    • Knowledge of HTTP API principles and pattern design;
    • Experience with well-known PHP frameworks (Symfony, Yii, Laravel);
    • Experience with Docker;
    • Experience with message brokers (RabbitMQ, Kafka etc);
    • Experience with microservices and understanding how to communicate between microservices;
    • Good communication skills in English and Russian at a B2 level: Able to collaborate effectively with team members and stakeholders.

It will be a plus if you have:

    • Experience with k8s (as developer side);
    • Experience in using or desire to learn Node.js + Typescript (to support and transfer functionality to the target architecture).

We also expect from you:

    • Teamwork skills;
    • Participance in Code Review and give constructive suggestions and suggestions for tech solutions;
    • Known work flow to Scrum.

What we offer:

    • Remote work model;
    • Competitive remuneration;
    • Training and development;
    • Corporate life: master classes, lectures and incredible parties (now online);
    • Friendly, enjoyable and positive environment.
Currently, over 700 employees and service providers are stationed across its seven global offices located in the UK, Gibraltar, the UAE, the Bahamas, Australia, and the headquarters in Cyprus. By broadening its international presence, Quadcode presents a myriad of intriguing tasks and challenges for professionals like developers, market research analysts, and PR marketing specialists, among others.

Join us today, and let's shape the future of fintech together!

Note: All applications will be treated with strict confidence. We thank all applicants for their interest, however, only those candidates selected for interviews will be contacted.

#LI-ER1