NodeJS Lead

Min Experience

6 years

Location

India

JobType

full-time

About the role

Engineering Team
Engineers at our firm are true builders. They bring in a myriad of ideas, creating the infrastructure, systems, and products that drive our services. Our engineers build Zero to One products, microservices, DBs, and everything else (from farm to table).

With their magic, they take a product, feature, or experience from ideation to production, always keeping the customers and their interests in mind.

Responsibilities
Collaborate with stakeholders, including product owners, project managers, and scrum masters, to define and clarify project requirements.
Translate business requirements into technical specifications and ensure all stakeholders have a clear understanding of the project scope and objectives.
Facilitate effective communication and coordination among cross-functional teams to ensure alignment and successful project delivery.
Design, develop, and maintain scalable and efficient software solutions that meet business needs.
Write clean, maintainable, and well-documented code while adhering to best practices and coding standards.
Perform code reviews and provide constructive feedback to team members to ensure code quality and consistency.
Work closely with the DevOps team to establish and maintain CI/CD pipelines for seamless product building, deployment, and testing across all release cycles from development to production.
Enhance and apply a strong understanding of modern security principles and practices to the development and deployment of applications.
Implement security measures such as authentication, authorization, data encryption, and vulnerability assessments to protect applications from security threats.
Qualifications
7+ years of demonstrated ability to develop resilient, high-performance, and scalable code tailored to application usage demands.
Ability to lead by example with hands-on development while managing project timelines and deliverables.
Experience in agile methodologies and practices, including sprint planning and execution, to drive team performance and project success.
Experience building RESTful web services using NodeJS.
Experience writing batch/cron jobs using Python and Shell scripting.
Experience in web application development using JavaScript and JavaScript libraries.
Basic understanding of Typescript, JavaScript, HTML, CSS, JSON, and REST-based applications.
Experience/Familiarity with RDBMS and NoSQL Database technologies like MySQL, MongoDB, Redis, ElasticSearch, and other similar databases.
Understanding of code versioning tools such as Git.
Understanding of building applications deployed on the cloud using Google Cloud Platform or Amazon Web Services (AWS), Docker, and Kubernetes.
Experienced in JS-based build/package tools like Grunt, Gulp, Bower, Webpack, and NPM.

Skills

NodeJS