Senior Fullstack (ReactJS/NodeJS Developer) Ukraine

20211027131542 Jbdjoejqlnwexptl

Apply to this job
Remote Until 8/23/2026 First posted March 20, 2025 Last posted March 20, 2025
Job description

We are looking for a skilled Front-End Developer with significant experience in ReactJS and TypeScript and solid English communication skills to join our project team.

RESPONSIBILITIES

  • Delivery of new technical features for a unique cybersecurity SaaS solution designed for small business customers and individuals.
  • The design, implementation (write high quality and secure code), and test application software.
  • Troubleshooting, debugging, maintaining, and improving existing software.
  • Working closely with the team to scope engineering requirements for a particular feature.
  • Continuously helping to improve our engineering culture, including practices and processes.

PROGRAMMING

  • Writes and delivers clean and maintainable code that is well-tested.
  • Implements front-end UI components using TypeScript and React Framework.
  • Implements RESTful API endpoints using TypeScript and NodeJS.
  • Participates in peer code reviews to help maintain the quality of delivered code and to help adhere to the engineering best practices.
  • Collaborate with developers to build reusable code and libraries for future use.
  • Implements software security requirements.

SOFTWARE DESIGN

  • Design API endpoints for a feature, define schemas and generate documentation.
  • Design reusable and scalable React components for the front-end UI.
  • Work closely with fellow engineers, the Product Manager, and the UX Designer to scope engineering requirements and timelines for a feature.
  • Make sound software design decisions keeping customer experience at the forefront.
  • Consistently creates optimal design adhering to architectural best practices.
  • Considers system performance, scalability, and reliability when defining technical designs.
  • Anticipates and communicates blockers and delays before they require escalation.

TEST AND MAINTAIN SOFTWARE

  • Deliver well-tested code.
  • Write unit tests for the RESTful APIs and the front-end components.
  • Fix bugs and performance issues in the software.
  • Fix security vulnerabilities in the software.
  • Occasionally be on-call to resolve customer issues and address server alerts as needed.

EDUCATION AND EXPERIENCE

  • Bachelor's degree in computer science, or equivalent work experience
  • 5+ years of commercial experience in software engineering
  • Experience writing code in JavaScript/Typescript, HTML5, CSS3, or related application
  • Experience with front-end technologies and frameworks, preferably with React
  • Experience with application, network, and cloud security

KNOWLEDGE AND SKILLS

  • Computer science fundamentals and strong problem-solving and analytical skills.
  • Familiarity with version control systems (Git, SVN, etc.).
  • Understanding of agile software development lifecycle and DevOps principles.
  • API design and development experience. Node.js experience desired.
  • Preferred ability to write unit tests. Ideally has experience working with some testing frameworks such as Mocha, Jest, etc.
  • Experience with building and architecting microservices
  • Preferred understanding of SaaS (Software as a Service) product architectures, AWS/Azure/Google Cloud Stack, and networking.
  • Strong verbal and written communication skills are required, including communicating and explaining technical decisions.

WE OFFER

  • Friendly team and a pleasant working environment, in the Lviv office or remotely.
  • Long-term employment.
  • Interesting and challenging projects.
  • Competitive compensation based on your experience and skills.
  • Opportunities for professional development and knowledge sharing.
  • Competitive social package: 18 days of paid vacation and 5 days of sick leave.
  • Free English classes.
About this role

Summary

Develop and maintain a cybersecurity SaaS solution using ReactJS and NodeJS.

Job title

Senior Fullstack (ReactJS/NodeJS Developer)

Experience level

5+ years

Industry

software

Location requirements

Remote work allowed, candidate can be located anywhere

Salary

Not specified

Management role

No

Skills & keywords

Required skills

javascripttypescripthtml5css3reactsoftware securitygitapi designnode.js

Preferred skills

unit testsmochajestmicroservicessaasawsazuregoogle cloud

Specializations

reactnodejstypescriptcybersecurityapi
Locations

Structured locations inferred from the posting.

Ukraine

Remote Country