Software Engineer (Backend Development Ruby on Rails/NodeJS)


  • Minimum 6 years of experience in backend development, specializing in languages such as Node.js and Ruby.
  • Demonstrated proficiency in building scalable backend services and APIs using Node.js.
  • Strong grasp of asynchronous programming and event-driven architecture principles.
  • Comprehensive knowledge of databases including relational (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, Redis).
  • Excellent problem-solving skills with keen attention to detail.
  • Exceptional communication and teamwork skills.
  • Previous experience in leadership roles, overseeing backend engineering teams and leading technical projects.
  • Familiarity with cloud platforms, particularly AWS.


  • Exceptional proficiency in Node.js and/or other programming languages like Ruby, Python, etc.
  • Demonstrated experience in conceptualizing and deploying scalable backend services and APIs using Node.js.
  • Proficiency in guiding the technical direction of teams, including technology, tool, and framework selection.
  • Ability to optimize backend service performance and scalability, prioritizing high throughput and minimal latency.
  • Proficient in identifying and addressing technical challenges and performance bottlenecks in backend codebases.
  • Collaborative mindset, working closely with DevOps specialists to deploy and manage backend services in operational environments.
  • Previous collaboration with architects and senior engineers to define the organization’s technical vision and present it to VPs and senior management.

Why should you choose us?

  • Because you can deal with interesting and varied projects
  • Because you can learn and develop
  • Because we’re flexible, so you can work in the office or home office
  • Because we’re planning long-term
  • Because the atmosphere is friendly
  • Because you can work in a nice environment
  • Because more than 90% of our colleagues would recommend Evista as a job

Send us your CV to the e-mail address and join our team!

Have a question?

Unsure on whether to apply to a post? Want to know more on specific requirements? Cannot find a post you think you’re qualified for? Or just curious?

To get in touch with us, please fill out the contact form. We’ll respond promptly to your inquiry.