NodeJS Developer Tech Lead | Codersbrain
Job Description
- Technical Expertise:
○ 12+ years of experience in software development, with at least 8 years specializing in Node JS and related technologies.**
○ Deep understanding of Node.js frameworks (e.g., Express.js) and their ecosystem.
○ Proficient in building RESTful APIs and working with API Gateways.
○ Hands-on experience with microservices architecture, message queues (e.g. Pub-Sub, Kafka), and event-driven programming.
○ Strong knowledge of relational databases (e.g. PostgreSQL) and NoSQL databases (e.g. MongoDB).
○ Experience with containerization (e.g., Docker) and orchestration tools (e.g., Kubernetes).
○ Technical qualifications in the following areas:
■ Node.js and Express.js for API development.
■ MongoDB, Redis, and other NoSQL databases.
■ Varnish, CDN and API Caching strategies.
■ Strong focus on application security and secure coding practices.
■ Familiarity with cloud platforms (e.g., Google Cloud, Azure).
- Leadership and Team Management:
○ Proven experience managing and mentoring development teams.
○ Strong interpersonal and communication skills to effectively lead and collaborate with a diverse team.
○ Ability to resolve conflicts and maintain a productive team environment.
- Problem-Solving and Analytical Skills:
○ Ability to troubleshoot and resolve complex technical issues efficiently.
○ Strong analytical mindset to evaluate, prioritize, and optimize development efforts.
- Tools and Methodologies:
○ Proficient in version control systems (e.g., Git) and CI/CD pipelines.
○ Knowledge of Agile/Scrum methodologies for project management.
- Soft Skills:
○ Strong presentation and communication skills.
○ Self-motivated, detail-oriented, and proactive in driving tasks to completion.
Preferred Qualifications:
● Experience in eCommerce or similar high-traffic, data-intensive domains.
● Exposure to cloud platforms like Google Cloud, or Azure and Kubernetes.
● Familiarity with GraphQL, WebSockets, and real-time communication protocols.