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

Full Stack Engineer

Location: Remote

We are looking for a great Full Stack Engineer to join us!

Our team is growing and facing new and exciting challenges. We are looking for an experience Fullstack Software Engineer to join our team and scale with us in multiple projects.

Job Description

For this position, we are in search of a Software Engineer with at least +3 years of work experience in React and 2 years of backend experience using a modern language (i.e Java, Python, Ruby, Node, etc) . 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.

Committed to:

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


  • React: +3 year working with React.js or Next.js
  • Backend: +2 years working with any modern language (Node, Java, Python, Ruby, etc)
  • Willingness to learn Elixir with support from the team to take backend tasks gradually.
  • 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.

Nice to have:

  • Elixir
  • Typescript
  • Docker Understanding of containers and hands-on experience is a plus.
  • Frameworks: Experience with any other relevant framework such as Angular, Vue, and other languages like Java and Python.
  • DevOps: Experience deploying software, CI/CD pipelines, and familiarity with cloud services like AWS, Azure, or Google Cloud.


  • 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 Advanced 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