GoGrow is seeking a talented and motivated semi-senior Node engineer to join our fast-growing team. As a semi-senior Node engineer at GoGrow, you will play a crucial role in designing and implementing server-side applications using Node.js and related technologies such as Express, MongoDB, and AWS.
Your primary responsibilities will include:
To be successful in this role, you should have a strong understanding of JavaScript and the Node.js runtime, as well as experience with common Node.js libraries and frameworks. You should also be familiar with best practices for building scalable and maintainable server-side applications, and have strong problem-solving skills.
Skills and experience 🛠️
- At least 2 years of experience in Node.js, Express, Javascript, Typescript, and REST APIs.
- Familiarity with ORMs such as Sequelize, TypeORM, MikroORM, or Mongoose is required.
- Experience with both relational and non-relational databases (such as PostgreSQL, MySQL, and Mongo) is preferred.
- Knowledge of AWS, Heroku, and CI tools (such as GH Actions, CircleCI, and TravisCI) is a plus.
- Test-driven development experience is also a plus.
- It is important that the candidate has good communication skills in English.
Benefits 💰
We offer a flexible work schedule, allowing you to work remotely or on-site in our Montevideo office. You will have the opportunity to earn your salary in USD and take free English classes to enhance your skills. We also provide a discounted lunch program and a MacBook Pro for all of our team members. This is a great opportunity to join a dynamic and supportive team while having the flexibility to manage your own schedule. Don't miss out on this exciting opportunity to grow your career and take advantage of all the benefits we have to offer!
Personal Interview
This first online interview aims to get to know you better. In this first round, you will enjoy a conversation with someone from HR for around 30 minutes. We talk about our company, culture and also test your English skills.
Tech Test
In this interview, we will test your technical skills. It takes around an hour and consists of theoretical and practical questions and an exercise.
Project Interview
The interviewer is usually someone from the client/project. This interview is exclusively in English for the majority of the discussion.
Team Definition
After reviewing the information obtained during all the different steps of the process, our team will decide to prepare the offer.