All offersŁódźJSBackend Developer
Backend Developer
JS
Prophecy Labs

Backend Developer

Prophecy Labs
Łódź
Type of work
Undetermined
Experience
Mid
Employment Type
B2B
Operating mode
Remote

Tech stack

    Node.js
    advanced
    English
    advanced
    REST API
    regular
    Express.js
    regular
    SQL
    regular
    AWS
    regular

Job description

We are looking for a Senior Backend Developer to work on a variety of data projects in a small, fully remote company.
 
Prophecy Labs is a Data Project House with an HQ in Belgium. We are a  team of passionate Data Scientists, Data Engineers and Software Engineers from around the globe. 
We do end-to-end projects in the Data Science field focusing on challenging problems that provide value. 

What you will be doing:

  • Work as part of a team developing applications and services using Agile development methods.
  • Contribute to team and organizational improvements in process and infrastructure.
  • Writing reusable, testable and efficient code.
  • Design and implementation of low-latency, high-availability, and performance applications.
  • Implementation of security and data protection.
  • Effectively use tools and ingenuity to fix defects before they become a problem.

Job Requirements:

  • Proficiency in English - absolutely mandatory, we’re an English speaking team.
  • In-depth knowledge of Node.js and Express is a must.
  • Proficient knowledge in Designing REST APIs.
  • Experience developing and working with JSON-based REST API.
  • Experience working with SQL (Preferably Postgres).
  • Experience working with AWS and CI/CD pipelines.
  • Understanding the nature of asynchronous programming and its quirks and workarounds.
  • Understanding accessibility and security compliance.
  • Understanding fundamental design principles behind a scalable application.
  • Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform.
  • In-depth knowledge of writing testable code and tests for it.
  • Proficient understanding of code versioning tools, such as Git.

Tools you will work with:
 
  • Postgres
  • Express
  • Jest
  • Babel
  • Webpack
  • AWS (Lambda functions, Code Pipelines, Code Builds, S3, SSM, and ECS)
  • Git