Requirements
- 3 + years of relevant experience in the IT industry, strong knowledge of JavaScript including ECMAScript;
- Experience with Node.js 2+ years;
- Experience with Typescript;
- Experience with AWS: 1 year+;
- Experience with Serverless: 0,5 years;
- Experience with GIT and branching workflows;
- Knowledge of building tools for JavaScript projects;
- English: Intermediate Strong.
- Strong proficiency with JavaScript, including ES6+ features and TypeScript.
- Experience with advanced Node.js frameworks like NestJS, and proficiency in creating scalable, production-ready applications.
- Knowledge of optimizing applications for maximum speed and scalability, including performance tuning and load balancing.
- Experienced in database schema creation, advanced database management, and writing complex queries.
- Solid understanding of object-oriented programming, functional programming, and MVC design patterns.
- Familiarity with cloud services (e.g., AWS, Azure) and DevOps practices, including CI/CD pipelines.
Would be a plus
- Experience with third-party payment gateway integrations (e.g., Stripe) and/or mobile in-app purchase APIs (Apple App Store, Google Play Store).
- Familiarity with authentication protocols like OAuth2 for implementing social logins is a strong plus
What you will do
- Design, build, and maintain efficient, reusable, and reliable Node.js code, adhering to industry best practices and coding standards;
- Implement security and data protection measures in applications, including encryption and secure API development;
- Set up and deploy applications, ensuring seamless integration of user-facing elements developed by front-end developers;
- Improve application performance through system analysis, identifying bottlenecks, and implementing optimized solutions;
- Lead the integration of multiple data sources and databases into unified systems, utilizing technologies such as PostgreSQL, MySQL, and MongoDB;
- Collaborate with cross-functional teams, participating in code reviews and providing mentorship to junior developers.
Please be informed that the data administrator is Geniusee LLC with headquarter at BC Y4, Yaroslavsky Lane 4, 04071, Kyiv, Ukraine. Processing of personal data is carried out in accordance with the Law of Ukraine "On Protection of Personal Data" dated 01.06.2010 No. 2297-VI. You have the right to request access to your personal data, their release, removal or restriction of admission, the right to make a warning against admission, as well as the right to transfer the data and to make arrangements. The submission of data is voluntary and this personal data is processed in order to manage candidate applications and recruitment (selection process, interview follow-up, your job alerts management). Refusal to provide these obligations may result in a lack of opportunity to conduct the recruitment process.
Candidate personal data is addressed to Geniusee and is available to our recruitment teams, our employees involved in the recruitment process, our HR teams, and our IT teams which administrate our tools. As a part of our recruitment process evaluation, some of your data (name, surname, email address) may be used in charge of organizing events during which we may invite certain candidates.
Please be informed that the data administrator is Geniusee LLC with headquarter at BC Y4, Yaroslavsky Lane 4, 04071, Kyiv, Ukraine. Processing of personal data is carried out in accordance with the Law of Ukraine "On Protection of Personal Data" dated 01.06.2010 No. 2297-VI. You have the right to request access to your personal data, their release, removal or restriction of admission, the right to make a warning against admission, as well as the right to transfer the data and to make arrangements. The submission of data is voluntary and this personal data is processed in order to manage candidate applications and recruitment (selection process, interview follow-up, your job alerts management). Refusal to provide these obligations may result in a lack of opportunity to conduct the recruitment process.
Candidate personal data is addressed to Geniusee and is available to our recruitment teams, our employees involved in the recruitment process, our HR teams, and our IT teams which administrate our tools. As a part of our recruitment process evaluation, some of your data (name, surname, email address) may be used in charge of organizing events during which we may invite certain candidates.