Back to team

Full-stack Engineer


MOXY is a software and design studio with a focus on quality and user experience. We are a team of young, skilled and highly motivated professionals capable of turning ideas and concepts into nifty products. Our goal is a balance between an impactful experience, technical excellence and a practical approach when developing solutions and tackling problems.

You, a Full-stack Engineer, will be part of a team that moves rapidly, with a spirit of constant innovation and is not afraid to embrace new technologies and challenges. You will be taking part of the design and architecture process of all software layers, developing highly performant and resilient services, and building rich and interactive user interfaces.

We offer...
  • An environment where you are encouraged and expected to go out of your way to improve yourself and bring in that knowledge to the team.
  • An environment of top professionals and where knowledge circulates freely.
  • An environment that promotes usage of and contribution to Open Source.
  • Competitive salary.
  • Flexible working hours.
  • Possibility of working remotely.
  • Inspiring workplace in the heart of Porto downtown for those who can't live without an office.
We want you to...
  • Implement user interfaces using HTML5 and CSS3 that work on both desktop and mobile browsers.
  • Build scalable, fault tolerant and highly performant services, such as REST APIs or real-time data exchange endpoints.
  • Model relational and non-relational data.
  • Develop robust, reusable and maintainable JavaScript code.
  • Identify and resolve performance and scalability issues.
  • Proactively look for ways to improve the codebase and workflow.
  • Work closely with designers and other engineers, contributing with ideas, opinions and solutions to problems and projects.
We need you to...
  • Have a solid understanding of the full web technology stack.
  • Have a solid understanding of JavaScript, HTML5 and CSS3.
  • Know at least one backend programming language like the back of your hand, preferably JavaScript (NodeJS), PHP or Java/Scala.
  • Have experience with relational and non-relational databases, such as MySQL, PostgreSQL, Redis, MongoDB, CouchDB, Couchbase or similar databases.
  • Be ready to collaborate with the business, namely helping with technical writing and other marketing related activities.
  • Be disciplined about writing unit and integration tests.
You're awesome if you...
  • Contribute to open-source projects.
  • Are familiar with new JavaScript language features as defined by ES6, ES7 and ES8.
  • Have used some of the newest libraries and tools within the ecosystem, such as React. Redux/Mobx, PostCSS and Webpack.
  • Have used popular frameworks, such as Express.js for NodeJS or Symfony2 for PHP.
  • Have used a package manager to manage dependencies, such as NPM for NodeJS or Composer for PHP.
  • Have experience implementing single page apps.
  • Feel comfortable with Git.
  • Are familiar with Agile methodologies (Scrum).
This website uses cookies to improve your navigation experience. By continuing to browse the website you are accepting our Cookie Policy and Privacy Policy.