← Back to Open Roles

Open Roles /

Senior Backend Engineer (Node.js)

Ukraine/Poland/Romania

Engineering

Own your future

Our culture isn't something people join; it's something they build and shape. We believe that every person deserves to be heard and empowered. If you're on the fence about whether you're a fit, we say go for it. Let’s build something great together.

Key Responsibilities:

  • Design, build, test, and deploy IoT microservices to support APIs, MQTT topics, and business logic.
  • Develop application on embedded Linux platform.
  • Create different applications with a wide variety of clients and frontends.
  • Make modifications to user and admin web portals.
  • Trace and debug complex issues spanning multiple services and technologies.
  • Provide expertise for cloud solutions to product, firmware, and mobile teams.
  • Optimize solutions to be cost effective and highly scalable.
  • Balance tradeoffs spanning the cloud, embedded software, applications, and other backend systems.
  • Ensure data storage mechanisms to balance performance, cost, and usage patterns through various database technologies.
  • Collaborate with Embedded Software Engineers, Mobile Developers, DevOps, Quality Assurance, UX, and Marketing.
  • Implement best-in-class software engineering practices, frameworks, and tools.
  • Participate in code reviews, providing constructive feedback to peers.

Must haves:

  • 5+ years of software engineering experience with progressively increased responsibility, including architecting and developing components or features.
  • Strong communication and teamwork abilities.
  • Understanding of IoT solutions
  • Solid understanding of domain-driven microservices architecture and experience developing such solutions.
  • Practical experience with event-based architecture using event streams and queues.
  • Practical experience in developing on cloud systems (AWS preferred).
  • Ability to identify performance issues by monitoring I/O, memory, processor utilization, etc.
  • Practical experience developing in various object-oriented programming and scripting languages (JavaScript, TypeScript, Golang, Java and Scala preferred).
  • Comfortable with some front-end web development in Angular, React, etc.
  • Practical experience with Serverless Framework and AWS CloudFormation.
  • Practical experience with Docker and Kubernetes-based deployments.
  • Practical experience with CI/CD pipelines and DevOps practices. (GitLab Pipelines preferred)
  • Practical experience with data access languages and patterns (SQL, DynamoDB, etc.)
  • Practical experience designing and controlling APIs for consistency, simplicity, and extensibility.
  • Knowledge of AWS microservice development – e.g., Lambda, Amazon S3, Amazon Cognito, Amazon API Gateway, DynamoDB, AWS IoT Core, Kinesis, SNS, SQS.

Nice to have:

  • Experience with Golang and understanding of specifics for running Go under heavy load
  • Practical experience scaling solutions to billions of requests and records.

Apply for

Senior Backend Engineer (Node.js)

Thank you!
We'll contact you soon.
Something went wrong. Form data wasn't submitted