We are seeking a highly skilled Lead Backend Developer with expertise in Node.js and a strong understanding of the software development cycle. In this role, you will be responsible for collaborating with a team to design, develop and deliver new features. Additionally, you will play a crucial role in pre-sale activities, including clarifying technical requirements and presenting technical solutions to clients.
Responsibilities
- In charge of full technical cycle of software development;
- Collaboration with a team to define, design and ship new features;
- Cooperation with business requirements;
- Daily project meetings;
- Creating high-level and detailed project estimations from scratch, which includes analysis of customer requirements and mapping of the best solutions;
- Conducting pre-sale activities such as clarifying technical requirements during in-call/workshop sessions, and leading technical requirements/possibility audits;
- Creating proposals that define and validate project scope, make an estimation and provide project timeline estimation, while also presenting technical solutions to clients in a way that is engaging and informative.
Requirements
- A minimum of 5+ years of commercial experience with Node.js and familiarity/experience with React/Angular/Vue;
- Experience in communicating with clients and willing to participate in pre-sale calls is a must-have;
- English B2 and above;
- Expertise in Node.js, including express/sequelize/koa/debugging/error handling and a strong grasp of TypeScript knowledge;
- Familiarity with AWS ecosystem technologies such as lambdas, sqs, sns, load balancer, RDS, and ec2;
- Experience in creating and consuming REST APIs;
- Familiarity with Relational Databases such as PostgreSQL and MySQL, as well as Non-relational Databases like MongoDB, DocumentDB, and Aurora;
- Knowledge of Containers such as Docker, Docker Compose, and ECS.
Nice to have:
- Experience with Infrastructure as Code tools like CloudFormation, Terraform and Containerisation on Kubernetes;
- Technical expertise in using Messaging Architecture;
- Experience with IoT;
- Exposure to multi-threaded real-time/low latency systems, and a passion for staying up-to-date with the latest technological advancements in the field;
- An in-depth understanding of popular front-end frameworks such as Antd, MaterialUI, Angular Material, Clarity Design Systems, CoreUI, Ignite UI, Tailwind CSS, Foundation CSS, and Materialize CSS;
- Experience with TDD;
- Experience with testing tools such as Mocha, Jest, Jasmine, Chai, Karma and Enzyme, etc.
Conditions
- Our office is conveniently located in the heart of Warsaw, providing an accessible and attractive location for our employees.
- The method of employment we use is B2B, which allows for easier collaboration and flexibility for both parties.
- Flexible work schedule;
- Training within the company (internal company-based meetups, partial compensation for external courses, certificates, conferences, educational team building);
- Vacation 26 calendar days (after a year of operation - 27 days);
- 4 day-offs yearly;
- Corporate medical insurance;
- Free internal English courses or partial compensation for your own English learning methods (via a personal teacher or English-speaking school);
- We provide all the necessary equipment (MacOS).