Dev Team

NodeJS
Developer

100% remote working

Genially is a growing company with almost 4 million users and close to 100 million requests per day in our system. Our commitment to our users takes the form of finding new ways of improving the quality of our platform, as we continue developing new features that make Genially a better tool. Accordingly, we are looking for someone who wants to join us in order to face this exciting challenge.

 

 

Our team consists of passionate professionals in a collaborative, welcoming and healthy work environment that you will quickly feel part of. Our identity is the ongoing pursuit of excellence through quality and continuous improvement, that is why we strive to apply good development practices, such as SOLID, Hexagonal Architecture or TDD, following the principles of Domain-Driven Design. Ideally, you should already use these principles in your day to day work, otherwise we would like you to know them at least. We strongly believe in agile development, which is why we have adopted Scrum as a way to organize ourselves, and we spent a lot of time doing pair programming in order to create robust code and share our knowledge.

 

 

Our stack is mainly based on Node.js, Typescript, and Mongo (and to a lesser extent PostgreSQL). But we also use many services of the AWS ecosystem, such as API Gateway, S3, SQS or Lambda, although it is not necessary to know them in advance.

 

 

You will be part of our backend team, developing and deploying our new API with the highest guarantees, quality and paying careful attention to details. Since our new API is consumed by million users, scalability and performance issues are critical. Additionally, we are already working in new features related to collaborative teams, so new challenges are still before us.

We are looking for:

  • 5+ years of experience in backend development, with 2+ years of experience deploying Node.js applications
  • Experience with CI/CD practices and Git
  • Experience in testing, both in unit, integration and end-to-end tests
  • Extensive knowledge in server-side JavaScript
  • A passionate, proactive and responsible person
  • Ability for teamwork
  • Experience in agile development methodologies (Scrum)
 

In return we offer:
  • Being part of a large-scale and unique project
  • Competitive salary according to performance and capabilities
  • 100% remote working. Although we have offices in Córdoba, Málaga, Madrid (even in New York!)
  • Free access to e-learning platforms
  • Working-time flexibility and family-friendly policy
  • Mac or PC
  • Opportunity of attending events
 

Do not worry if you do not meet all the requirements. Contact us if you think you would fit with our philosophy and you are really interested in joining Genially team. Send us your CV to rrhh@genial.ly