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. Responsibilities 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.
Requirements: 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. We offer: 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!.