Senior BackEnd Engineer

Rome — Full time, long term contract

We’re looking for a senior back-end engineer to join our growing team and contribute to our Rebrandly HTTP REST API and connected serverless infrastructure. Strong knowledge of scalable asynchronous programming and automated testing in NodeJS is required, as well as the ability to effectively use each of the services and databases connected. We need a smart mind to join our technical brainstorming process and help to solve our make-or-buy logical puzzles as a team.

Check out our public endpoints here: https://developers.rebrandly.com.  

Responsibilities

  • Participate in the full software development lifecycle; technical analysis and design, development and unit test phases
  • Design and implement serverless solutions
  • Design and implement caching infrastructure for our APIs and
  • Design and implement new API features or extend/improve existing
  • Manage API connections pooling
  • Refactor and/or port existing microservices
  • Design and develop maintenance tools to support migrations and data retention

Requirements

  • Bachelor’s degree in Computer Science or equivalent experience
  • Previous experience as a back-end developer
  • Async programming, multi-threading, caching, queue-based algorithms
  • Relational databases hands-on experience
  • REST API and microservices architecture concepts
  • NodeJS hands-on experience
  • General scripting abilities, whatever scripting language (e.g. python/bash/etc)
  • GIT basic flows
  • Fast learner with strong attention to detail
  • Fluent English

Nice to Have

  • ElasticSearch experience
  • NoSQL experience
  • UNIX environment
  • Docker
  • Python, .NET Core
  • Experience with AWS
  • Remote team experience
  • Startup experience
  • SaaS experience
or email to jobs@rebrandly.com