We are in the TOP 10 Great Place to Work CERTIFIED™ Take a look here!

Software Engineer

Location: Remote

We are looking for a great Software Engineer to join us!

Job Description

For this position, we are in search of a Software Engineer with at least +3 years of work experience. You will be working on challenging and innovative long-term projects in a growing team with room for learning and career development. We expect candidates with outstanding analytical skills and a keen desire to learn and apply new technologies.

Commited To:

  • Drive MVP Development: Utilize your backend expertise and skills in requirements analysis to transform client ideas into Minimum Viable Products (MVPs) within Design Sprint frameworks.
  • End-to-End Involvement: Play a key role in the backend team, covering all aspects of MVP development—from requirements gathering and architectural planning to coding, testing, and deployment.
  • Code Quality: Contribute clean, high-quality code while actively participating in code review processes to maintain codebase excellence.
  • Collaboration and teamwork: work well with others, sharing knowledge and expertise while collaborating with the team on multiple projects to ensure successful project delivery.
  • Skill Enhancement: Participate in our Node Councils, our educational spaces focused on Node.js and associated technologies, to continuously improve and share knowledge.

Knowledge

  • Minimum of 3 years of backend experience in any modern language like Javascript, Java, C# or Python.
  • +1 year working with Express.js or Nest.js
  • Node.js: Strong knowledge in Express.js and Typescript is essential.
  • Architecture: Proven capability in designing scalable, maintainable architectures. Familiarity with key design patterns is a plus.
  • Database Management: Strong understanding of database design and optimisation, both relational and non relational.
  • Version Control: Experience with Git, Gitflow and code reviews.
  • Testing: Knowledge of unit and integration testing to ensure code reliability.
  • API Development: Skilled in developing RESTful APIs for frontend and backend integration.
  • Fluent English.

Nice to have:

  • Docker Understanding of containers and hands on experience is a plus.
  • GraphQL: Experience with GrahpQL implementations like Apollo is a plus.
  • Fullstack Capability: Ability to work as a fullstack developer, familiarity with React, Angular, or similar frontend technologies.
  • DevOps: Understanding of deployment strategies, CI/CD pipelines, and familiarity with cloud services like AWS, Azure, or Google Cloud.

Soft skills

  • Proactivity: You should take initiative in requirement analysis and clarification, seeking to understand and prioritize needs proactively. While the role demands self-drive, you will have the support and collaboration of your team.
  • Team Collaboration: Ability to excel in a team environment, whether you’re mentoring junior staff or learning from more experienced members.
  • Communication: Strong English written and verbal communication skills are essential for effective teamwork and client interactions.
  • Continuous Learning: An eagerness to stay updated with emerging technologies and methodologies, as evidenced by your participation in Node Councils and other learning initiatives.

Join our team