Position: CTO
Company: portmone.me
Category: Lead
Experience required: 5y
English level: upper

Portmone.com is a Ukrainian omnichannel platform for online payments, transfers, and billing. The company entered the market in 2002 and today it provides thousands of organizations and businesses with payment services that allow them to accept payments, make payments and transfers from over 5 million users a year.
Portmone.com offers modern e-commerce and m-commerce solutions to large companies and SMB, providing all-in-one payment acceptance through its own channels (website, app, messengers, e-mail), Portmone.com marketplace, online banking, self-service terminals, ATM, etc., using all the popular payment methods (Visa, Mastercard, Prostir, Google Pay, Apple Pay, Privat24, SmartMoney, etc.).
Since 2013, the Europe Virgin Fund has been investing in Portmone.com, attracting the funds from the Dragon Capital, the EBRD, the Swiss Investment Fund (SIFEM), the Black Sea Trade and the Development Bank and a number of other investors.

Requirements

3+ years of experience as a CTO (Tech/Team Lead, Technical Project Manager) with a team of 15+ people
5+ years of back-end development experience using OOP & OOAD
5+ years of experience with RDBMS (Oracle)
Technology stack: PHP (Zend, Laravel), JS (Angular), DB (MySQL, PostgreSQL), Redis, ELK stack, Go (will be plus)
Understanding and experience in front-end development
Experience in refactoring architecture, optimizing performance, optimizing API
Experience in service and microservice architectures
Experience in developing distributed transaction systems
Experience in building/implementing CI/CD
Experience in building high-level networking and infrastructure interaction
Understanding information security (web services security, encryption, secure data exchange)
Experience in PCI DSS audit is preferred
Experience in building effective interaction with business units
Understanding the principles of Agile, Kanban
Upper-intermediate English (reading\writing)



Responsibilities

Creating general technical development strategies
Defining technologies to be used in projects
Technology assessment in terms of financial and time costs
Global technology solutions
Estimating projects duration and complexity
Planning and building development processes
Distributing the tasks between teams
Building effective interaction with internal business teams
Tracking project progress
Being responsible for architecture and specific technical solutions
Managing technical risks
Organizing and planning the development process, and maintaining the company’s transition to a new technological version of the platform
Team management (building, evaluation, development, control, motivation), team leads development.

What do we offer

The ability to develop the product used by millions of customers and thousands of our partners
Participation in product and business strategy planning
The office near Pochayna metro station (16B, Stepana Bandery Ave.)
The compensation is agreed individually
24 paid vacation days, corporate insurance