About the role:
We are seeking an experienced lead backend software engineer to oversee the architecture and management of our backend infrastructure and systems.
In this role, you will guide a team of developers in creating high-performance, scalable, and reliable backend services and APIs that power our products across web, mobile, and various platforms.
- Backend Development Leadership: Oversee backend development activities including architectural design, coding, testing, and deployment;
- Technical Guidance: Direct technical decision-making and standardize tools, programming languages, and frameworks for backend development;
- Optimization of Backend Components: We design and optimize backend components such as APIs, microservices, databases, cloud services, and queues;
- Team Leadership: Guide and mentor members of the backend team, promoting engineering best practices;
- System Monitoring: Oversee the health, availability, and performance of backend systems. Troubleshoot and resolve issues promptly;
- Collaboration: Work closely with product managers and front-end developers to understand business requirements and integrate backend services seamlessly;
- Technology Evaluation: Stay updated with the latest technologies and assess their potential integration within our systems.
- Experience: At least 5+ years in IT sphere;
- Experience in backend development and architectural design;
- Programming Proficiency: Expertise in languages such as Python, Java, Node.js, Ruby, or equivalent;
- Deep Knowledge: Comprehensive experience with web applications, APIs, REST, microservices, and database systems;
- Team Leadership: A proven track record of leading and mentoring engineering teams;
- Communication Skills: Excellent communication skills and the ability to collaborate effectively across cross-functional teams;
- Technical Mastery: A strong understanding of scalability, security, testing, and deployment methodologies;
- Technical Expertise: Knowledge of data structures, algorithm design, and system optimization;
- Cloud Experience: Experience with cloud platforms like AWS, GCP, or similar providers;
- Integrating and Identity Management: Experience integrating client systems using SSO and other approaches;
- Veeva System: Experience working with Veeva systems would be nice to have.
- 20 working days of paid vacation per year;
- Official holidays of Ukraine – days off;
- Modern equipment for work;
- Corporate events;
- External and internal training: conferences, professional events, courses, corporate e-learning platforms;
- English speaking club;
- Work in a respectful and supportive team.
We are looking forward to your application!