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