Middle Node.js/MongoDB Engineer
Hello everyone!
We are looking for a Middle Node.js Engineer to join a project in the tech capital of the world - Silicon Valley.
Project Idea
The project was founded back in 2014 with the goal of connecting private and government universities with regular people like we are. You have a variety of auditoriums, gyms, classrooms, and other venue options available for community use -
schedule facility uses and manage requests from the community all in one place.
Just imagine that you're a football player and you can rent a football field at Harvard to play with your friends. Amazing, right?
What exciting things is the product doing for the community?
The product is transforming the way public and private spaces are discovered, reserved, and used across communities – all online and accessible anywhere.
What are we doing on the project?
We create a new project from scratch, built on cutting-edge technologies, and utilised by thousands of customers daily. We’re using Serverless (such as Lambda functions) and NoSQL to manage huge amounts of data and deal with existing customers.
What is the team size and structure?
Our team consists of 3 Vue.js engineers, 2 Node.js engineers, DevOps, UI/UX Designer, Manual QA, and PM.
Requirements:
Hard skills
- At least 4+ years of working experience using Node.js;
- 2+ years of recent experience with MongoDB;
- Experience with MongoDB aggregation framework, indexing, complex queries, and profiling;
- Experience in building schemas, validations, and models using Mongoose in Node.js applications;
- At least 1 year of AWS experience (especially Lambda functions and S3);
- Strong foundation knowledge of JavaScript;
- Experience working with Jira and Confluence (understanding what is A/C, DoD, and Scrum ceremonies);
- Upper-intermediate strong or higher level of English.
Soft skills
- Good self-presentation skills;
- Good communication and negotiation skills;
- Open to development and learning new things;
- Demonstrating the ability to take ownership of the work;
- A team-player and a people-oriented person;
- Be oriented on long-term involvement.
Would be a plus:
- Tech education.
Responsibilities:
- Development of the web application with search functionality;
- Development of the Client application’s structure;
- Direct communication with the development team and customers;
- Participation in sprint planning and task evaluation;
- Ensuring the code tests coverage.
How many stages of the interview are there?
- Interview with the Recruiter - up to 30 min.;
- Technical interview - up to 1 hour;
- Cultural interview with the client - up to 45 min;
- Technical interview with the client - up to 1,5 hour.