At SPD Technology, we bring together a team of like-minded people who are driven by the desire to bring value through their work, united in their commitment to high performance and delivering custom, cutting-edge tech solutions that drive clients’ growth. We empower our people with a culture of excellence, and enable them with the opportunity to uphold their accountability to contribute on each level. We value humanity and collaboration, encourage professional and personal growth, and foster a supportive and flexible work environment where everyone’s contribution is welcomed.

SPD Technology is looking for a Fullstack Node.js Developer.

About the project

We are seeking a talented Fullstack Node.js Developer with additional knowledge of React Native or mobile development to join our team. As a Fullstack Developer, you will be responsible for developing server-side logic, implementing front-end components, and contributing to growing our restaurant front desk mobile application.

You’ll work with the following stack: Typescript/Javascript, React Native, Redux, Native Modules, AWS,REST, MySQL and Postgres DB

Team: Scrum team of 5

Work schedule: Standard 10:00 to 18:00 (can be flexible).

As a qualified expert You will

  • Develop server-side logic using Node.js, including building APIs, handling requests, and managing databases.
  • Design and implement efficient, reusable, and scalable Node.js codebase.
  • Collaborate with front-end developers to integrate server-side logic with user-facing elements using React Native or other mobile development technologies.
  • Work closely with client developers to reuse existing components.
  • Implement security and data protection measures for the Node.js applications.
  • Optimize application performance and scalability, identifying and addressing bottlenecks.
  • Conduct thorough testing of the Node.js applications, including unit testing, integration testing, and end-to-end testing.
  • Collaborate with the mobile development team to ensure seamless integration of server-side components with the React Native mobile application.
  • Stay up-to-date with the latest trends, developments, and best practices in Node.js, React Native, and mobile development.
  • Perform testing activities, including unit, integration, and end-to-end testing.
  • Adhere to project timelines and milestones, communicating effectively with the team regarding progress and any potential roadblocks.

We’re looking for you if you have

  • Proven experience of 3-5 developing server-side applications using Node.js.
  • Strong understanding of JavaScript, TypeScript, and asynchronous programming.
  • Experience with Express.js or other Node.js frameworks.
  • Knowledge of relational and non-relational databases such as MySQL, MongoDB, etc.
  • Familiarity with RESTful APIs
  • Experience with version control systems such as Git.
  • Experience in unit testing, integration testing, and end-to-end testing.
  • Experience with React Native or mobile development (iOS/Android) is a plus.
  • Ability to work independently and as part of a team, with excellent communication and collaboration skills.
  • Familiarity with cloud platforms such as AWS.
  • A portfolio of previous projects demonstrating Node.js and React Native/mobile development skills is highly desirable.
  • Bachelor’s degree in Computer Science, Engineering, or a related field. Alternatively, relevant work experience and certifications.

What’s in it for You

Experience an agile and flexible working environment Work fully remote or from our office hubs or in a hybrid work model. Enjoy 20 business days of paid vacation, unlimited sick leave, 4 days of emergency leave.

Feel cared about Organize your well-being with a medical insurance yearly budget / financial reimbursement of expenses on medical services outside Ukraine. Get compensation for education, sports, equipment, massage, and rehabilitation, along with access to our well-being program, corporate loan, and tax and legal support.

Embrace the opportunity for personal and professional growth Take advantage of individual learning and certification budget, career paths and personal development plans, company-wide tech and cultural events, educational leave, language courses, access to our corporate library, and more.

Interview steps

  • Pre-screen with the recruiter
  • Technical interview
  • HR interview

Embrace the opportunity to innovate with us!