Lead Software Engineer (JavaScript)

Company: Clarivate
Company: Clarivate
Location: R155-Belgrade (CPA)
Commitment: Full time
Posted on: 2023-05-03 16:24
The Lead Software Engineer will work as part of a cross-functional team to architect and deliver high-quality software in an agile environment. This position will enable you to participate in the full systems life cycle designing, developing, testing and implementing solutions for our advanced applications and services integration platform. If you consider yourself to be a person with ideas and someone who is eager to improve the existing, this Lead role may be the one for you!About you – experience, education, skills and accomplishments 7+ years of industry experience in software development (ideally using JavaScript mostly) 5+ years’ experience with REST API/Microservices design and development 3+ years’ programming experience using TypeScript (with recent hands-on experience) 3+ years’ experience using NodeJS (with recent hands-on experience) 1+ years' experience in building applications for the Cloud, preferably on AWSIt would be great if you also had: BS in Computer Science, Technology, or Engineering, or equivalent work experienceExpertise in architectural styles and design patterns. Experience using AWS services, AWS Lambda, EventBridge Experience with MySQL and MongoDB Data modelling and database design experience including NoSQL DBs What will you be doing in this role? Taking a lead role in the architecture and implementation of our platformsWrite quality, well tested and documented code Maintain, improve, and integrate existing components and applications. Conduct code reviews and advocate best coding practices. Works on the resolution of technical impediments by collaborating with appropriate stakeholders, proposing, developing and delivering resolutions. Product you will be developing  An advanced, distributed and comprehensive IPG product applications and services integration platform hub – iHUB will be the focus of your work. Robust, cloud based, and rapidly growing platform helps our customers integrate and manage their assets, while allowing seamless collaboration among all integrated parties, contributors or functionalities. You will be working on a project that aims to enable the integration and exchange of data between several applications. The code itself is written in NodeJS and Typescript. We use Jest for unit tests, as well as Type0RM, MongoDB and MySQL. We also use AWS SAM for provisioning Lambda, EventBridge, S3 and other AWS cloud services!About the team The iHUB Belgrade development team consists of 6 software engineers that collaborate with QAs, DevOps, Architects, POs, other engineering teams and ICs to build and deliver high quality and reliable software.BenefitsPrivate Health InsurancePaid LunchYearly BonusYearly Merit PlanMy Learning PlatformFamily benefits: Bushido kids' sports school, tutorship lessonsFit PassMental health care- Psychotherapy sessionsCompany bicycles for rent free of chargeAt Clarivate, we are committed to providing equal employment opportunities for all persons with respect to hiring, compensation, promotion, training, and other terms, conditions, and privileges of employment. We comply with applicable laws and regulations governing non-discrimination in all locations.
View Original Job Posting