Full-Stack Software Engineer (Javascript)

📌 Atribuições da vaga

Nuuvem.com is one of the largest digital distribution platforms in Latin America. We are moving into becoming an universal platform to buy, discuss and interact about games globally.


We are looking for a Full-Stack Software Engineer focused on Javascript to help us maintain and evolve our platform, as well as being a key player in a big new project we are launching this year. As part of being full-stack, we do require basic HTML and CSS knowledge, and some backend and HTTP skills. 


You will be joining a team of highly skilled web and game industry enthusiasts building solutions in an agile and passionate environment. Team work is essential, as well as being a knowledge seeker and self-sufficient when needed.


You need to be obsessed to deliver high-quality piece of code quickly and stable, envisioning any feature as part of the platform's full value, without losing your focus on getting things done. Security and performance must be your top-level priorities.


This job opportunity is valid for either remote work anywhere in Brazil or in our Rio de Janeiro head quarters.


RESPONSIBILITIES

  • Design, develop and test new features for the current and new platforms.
  • Lead researches and experiments when dealing with new and challenging requirements.
  • Maintain and improve the current codebase by quickly fixing bugs and refactoring problematic code when needed.
  • Write unit and integration tests for new features and bug fixes.

PROFILE

  • You have working proficiency and communication skills in verbal and written English.
  • You're passionate about technology (and games!).
  • You can understand business requirements and translate them into technical definitions.
  • You can make powerful questions — from this, we will (re)define user stories, acceptance criteria, specification. Always questioning (without losing focus).
  • You're a big picture viewer and obsessed with (relevant) details.
  • You're also results/delivery driven and a problem solver.
  • You love to write beautiful code!

OUR BELIEFS (hope yours too!)

  • Pair programming is always good (even on me and myself scenario).
  • Quality and quantity are in a balance — we must find this equilibrium.
  • Great product is about a great experience and value delivered.
  • Listening is more important than saying. Showing is better than telling.

📌 Requisitos

  • Self-sufficient Linux or macOS user and does not fear the Terminal;
  • Strong pure Javascript background (3+ years) with TDD/BDD (unit and integration), Git, code reviewing, continuous integration, and development/test environments;
  • Good knowledge of HTTP protocol and Web APIs;
  • Solid PostgreSQL, MongoDB, and Redis knowledge;
  • Build and consume APIs and maintain microservices-based apps;
  • Experience with other programming languages like Ruby, Python, Scala or Go;
  • Basic experience with HTML, CSS;

Preferred:

  • Has experience with Typescript or other static typed Javascript supersets.
  • Knows a little bit about Puppet and Capistrano.
  • Basic understanding on how Amazon Web Services works.



Are you ready to play with us? Press START!