Head of Development will be responsible for the company’s entire technical landscape, from architecture and infrastructure to code quality and team development. You will work closely with the technical team lead, product management, and business leaders to turn the product vision into real, scalable, and reliable solutions. This role will be critical in shaping the future of our technology and ensuring it meets the highest standards of performance and security.
Key Responsibilities:
Technical Leadership and Strategy: Defining and implementing a long-term technical strategy, architectural solutions, and technology stack that aligns with business goals and ensures product scalability.
Team Management: Leading, mentoring, and developing a team of 10 engineers (Backend, Frontend, DevOps), fostering their professional growth, and creating a strong, cohesive engineering culture.
Architecture and Design: Designing and optimizing the architecture of high-load, fault-tolerant, and distributed systems, ensuring their stability and efficiency.
Development Management: Establishing and optimizing development processes (Agile/Scrum), ensuring workflow efficiency, code reviews, and the implementation of best practices.
Quality and Testing: Implementing and overseeing code quality standards and testing methodologies (Unit, Integration, E2E) to ensure high reliability and defect-free products.
DevOps and CI/CD: Leading the implementation and maintenance of CI/CD processes, automating deployment and monitoring, and optimizing infrastructure.
Stakeholder Interaction: Communicating effectively with product managers, business analysts, and other departments to understand requirements and translate them into technical solutions.
Research and Innovation: Continuously monitoring new technologies and tools, evaluating their feasibility, and implementing innovative solutions to improve the product.
Hard Skills:
Node.js: Deep understanding of Node.js and experience in developing server-side applications/solutions/platforms on this platform.
Database Experience: Deep understanding and practical experience with both SQL (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Clickhouse, Redis). Experience in schema design, query optimization, sharding, and replication.
Network Protocols: Confident knowledge and experience with major network protocols: HTTP/HTTPS, FTP, SSH, TCP/IP, DNS, WebSocket.
Asynchronous Programming: Solid understanding of the principles of asynchronous programming and Event-Driven Architecture.
Professional SQL Proficiency: Deep understanding of SQL, including optimizing complex queries, indexing, and designing efficient databases.
Database Tools: Experience with MongoDB, Clickhouse, and Redis.
API Implementation and Usage: Significant experience in designing, developing, and using APIs (RESTful, GraphQL, gRPC).
Version Control: Excellent knowledge of Git, including complex branching scenarios and conflict resolution.
High-Load Systems: Experience in designing, developing, and maintaining high-load systems capable of handling large volumes of requests and data.
Testing and Debugging: Strong skills in testing, debugging, and profiling complex software systems.
English Proficiency: Upper-Intermediate level or higher (written and oral communication).
Nice to Have:
Additional Programming Languages: Experience with Python, Nest, and Golang.
Additional Database Tools: Experience with Aerospike.
Containerization: Experience with Docker, Kubernetes.
Unit Testing: Experience writing unit tests (Jest, Pytest, Go testing framework).
Code Refactoring: Experience in refactoring and optimizing existing code.
CI/CD: Practical experience with the CI/CD approach and relevant tools (e.g., GitLab CI/CD, Jenkins, GitHub Actions).
Automated Tests: Experience in writing and maintaining automated tests.
Server Administration: Experience in administering Linux servers (Ubuntu, CentOS, Debian).
What we value in your experience:
2+ years in positions such as Tech Lead/Head of Development/Head of Tech/CTO (experience in AdTech companies is a big plus).
Experience building architecture for high-load products.
Experience managing teams of 10+ engineers.
Experience building a technical system with team performance measurement.
Benefits:
22 vacation days to recharge and take a break when you need it.
Medical insurance for your peace of mind and well-being.
Paid sick leave — because we understand that health comes first.
Flexible working hours — we care about results, not when you work.
Remote work option — work from anywhere, or come into one of our cozy offices in Kyiv, Lviv, Odesa, or Mykolaiv.
Professional development — we provide courses, events, and a library to help you grow.
Supportive team environment — where your voice matters, and collaboration is key.
Romantic challenges in the fast-paced, exciting world of AdTech.
And of course, the opportunity to make an impact and contribute to something meaningful with a team that truly values innovation, growth, and a job well done.