We are looking to hire seasoned Node.js professionals at the lead level who thrive on challenges and desire to make a real difference in the business world.
You will review and analyze complex, large-scale technology solutions for tactical and strategic business objectives, enterprise technological environments, and technical challenges that require in-depth evaluation of multiple factors, including intangibles or unprecedented technical factors.
Job Responsibilities :
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ability to understand business requirements and translate them into technical requirements.
- Support site rollouts and be available to resolve site issues.
- Develop industry and product technical expertise.
- Work closely with the customer to understand requirements, conduct feasibility studies, consult clients with the best solutions, plan projects, and successfully deliver projects with the highest quality of code.
- Manage, mentor, and assist team members in technically challenging tasks.
- Conduct code reviews of team members and encourage peer reviews as per industry standards and appropriate architecture, object relations, and design patterns.
- Liaise with design, front-end, and QA teams for seamless communication and coordination to build state-of-the-art applications.
Technical Skills :
Good knowledge of Node.js with a minimum of 6 years of experience.Understanding the nature of asynchronous programming and its quirks and workarounds.Hands-on experience with TypeScript and frameworks like Nest.js.Experience with database technologies (e.g, MongoDB, PostgreSQL) and RESTful APIs.Proficient in NoSQL document databases, especially MongoDB, and Redis.Understanding the whole web stack and how all the pieces fit together (front-end, database, network layer, etc.) and how they impact the performance of your application.Good understanding of server-side templating languages and server-side CSS pre-processors such as Stylus and Less.User authentication and authorization between multiple systems, servers, and environments.Integration of multiple data sources and databases into one system.Proficient understanding of code versioning tools such as GitLab, GitHub, and Bitbucket.Hands-on experience with continuous deployment tools like Jenkins and Strider, and debugging tools like Chrome / Firefox DevTools.Basic understanding of front-end technologies such as HTML5, Bootstrap, and CSS3.Experience working with microservices.Experience with message queues like RabbitMQ or Kafka.Thorough understanding of API Security, Authentication, Authorization, OAuth, and SSO implementation.Experience with performance analysis.Deep understanding of various design patterns and hands-on experience with their applicability.Soft Skills :
Ability to lead, manage, and train the team.Must have good communication skills(ref : hirist.tech)