77 SOFTPATH TECHNOLOGIES Jobs
7-12 years
Softpath Technologies - Lead Engineer - Node.js Framework (7-12 yrs)
SOFTPATH TECHNOLOGIES
posted 18d ago
Lead Engineer - Node.js
Location :
Bengaluru (5 Days - Work From Office)
Mumbai (Hybrid - Work From Office)
Experience : 7-12 Years
Project Contract : 12 Months (Extensible)
Job Description :
We are looking for a Lead Engineer specializing in Node.js to join our dynamic team.
This role requires a highly skilled and experienced professional with a strong background in Node.js and relevant technologies to take ownership of projects and contribute to both the architecture and implementation of various software solutions.
You will play a key role in designing and implementing scalable applications, managing the backend services, and driving performance optimization.
Key Responsibilities :
Node.js Expertise :
- Develop, maintain, and enhance Node.js applications, ensuring they are scalable, reliable, and performant. Take ownership of the architecture, framework, and library customizations to meet the needs of the product.
Framework Design and Architecture :
- Architect backend systems using Node.js and relevant frameworks.
- You will collaborate with cross-functional teams to design APIs, define clear architecture patterns, and work towards building sustainable systems.
API Development & Integration :
- Design and implement RESTful APIs, ensuring the API layer is robust, efficient, and optimized for performance. Understand how to integrate with third-party services using standard and custom APIs.
Database Management :
- Work with SQL databases, specifically PostgreSQL, to manage data effectively, design schemas, and write optimized queries for large datasets.
- Ensure data consistency, integrity, and reliability across the platform.
Cloud & Infrastructure Management :
- Gain familiarity and work with Azure cloud services for deploying and managing applications. Use tools like Docker for containerization and PM2 for process management, ensuring smooth deployment and scalability.
Monitoring & Metrics :
- Implement and manage monitoring solutions using Grafana and Tempo to ensure the health of systems.
- Utilize Prometheus for metric scraping and manage alarms for system anomalies.
Performance Optimization :
- Focus on system and application performance by optimizing code, resolving bottlenecks, and ensuring low-latency applications.
- Implement solutions for load balancing, caching, and optimizing database queries.
Collaboration & Leadership :
- Lead the engineering team to ensure that design patterns, coding practices, and development methodologies are followed. Act as a mentor for junior engineers, providing guidance and conducting code reviews.
Process Management & Deployment :
- Manage deployment pipelines using Docker and other deployment tools. Collaborate with DevOps teams to ensure smooth, continuous integration and continuous delivery (CI/CD) processes.
Technology Research & Innovation :
- Stay up to date with the latest trends and advancements in Node.js, backend frameworks, cloud services, and monitoring tools.
- Evaluate and recommend new tools, technologies, and libraries that can enhance system performance and productivity.
Required Skills and Qualifications :
Node.js Expertise :
- Minimum of 5 years of hands-on experience working with Node.js, including extensive work with its architecture, frameworks, and library customizations.
API Development : Experience in building and maintaining high-performance RESTful APIs. Knowledge of API security and optimization.
SQL Database Expertise : Strong understanding of relational databases, specifically PostgreSQL.
- Ability to write complex SQL queries, optimize them, and design efficient database schemas.
Cloud Experience : Familiarity with cloud services, particularly Azure, for managing deployment and infrastructure.
Monitoring & Logging Tools : Experience working with monitoring tools like Grafana, Tempo, and Prometheus for system monitoring, logging, and alerting.
Containerization and Deployment : Proficient in Docker for containerization and PM2 for process management. Experience in setting up and managing deployment pipelines.
Message Queues and Caching : Understanding of Kafka, Redis for message queuing and caching, and how they can be used for scalable system design.
Linux Systems Management : Solid experience in managing Linux environments and executing shell commands for system administration tasks.
Additional Tools (Good to Have) :
- Familiarity with Minio for object storage.
- Familiarity with Verdaccio for local NPM package management.
Soft Skills :
Problem-Solving : Strong analytical and problem-solving skills to diagnose and troubleshoot complex issues across systems.
Communication Skills : Excellent verbal and written communication skills to interact with internal teams, clients, and stakeholders. Ability to articulate technical concepts clearly to non-technical audiences.
Leadership & Mentorship : Ability to lead and mentor a team of engineers, fostering a collaborative, learning environment.
Adaptability & Proactiveness : Ability to adapt to changing technologies and business needs, take initiative in improving system performance and engineering processes.
Preferred Qualifications :
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
- 7+ years of hands-on experience in software development with significant exposure to Node.js and full-stack development.
- Proven experience working in Agile development environments.
- Knowledge of security best practices for backend systems.
Functional Areas: Other
Read full job description7-12 Yrs
3-5 Yrs
6-8 Yrs
5-8 Yrs
7-10 Yrs
₹ 10 - 20L/yr
Hyderabad / Secunderabad, Chennai, Bangalore / Bengaluru
3-5 Yrs
5-7 Yrs