- Company Name
- ADP
- Job Title
- Sr. NodeJS Developer
- Job Description
-
**Job title:** Sr. NodeJS Developer
**Role Summary:**
Seasoned full‑stack developer responsible for designing, building, testing, and deploying high‑performance web applications using Node.js, React, TypeScript, and modern web technologies. Leads agile teams, mentors junior developers, and manages production support while integrating AI and LLM solutions.
**Expectations:**
- 5‑7 years of professional software development in similar roles.
- Deep understanding of OOP, MVC, and modern JavaScript (ES6+).
- Proficiency with Node.js, React, TypeScript, Webpack, and REST/GraphQL APIs.
- Experience with relational (PostgreSQL/MySQL) and NoSQL (Redis, graph) data stores.
- Strong grasp of web security best practices.
- Ability to apply AI/LLM tools where appropriate.
- Agile mindset: participate fully in Scrum ceremonies, sprint planning, review, and retrospectives.
- Mentor and coach junior team members.
- Self‑driven continuous learning and knowledge sharing.
**Key Responsibilities:**
- Design, develop, debug, and deploy scalable server‑side and client‑side features.
- Write clean, maintainable, and well‑documented code that follows coding standards.
- Conduct unit, integration, and end‑to‑end testing; hand off to QA and final release.
- Participate in code reviews and enforce quality guidelines.
- Liaise with product owners and stakeholders to refine requirements and user stories.
- Mentor junior developers and provide technical guidance on architecture and best practices.
- Deliver on‑call support for production incidents and resolve urgent issues.
- Attend “lunch & learn” sessions to share insights, new tools, and emerging technologies.
- Integrate AI/LLM solutions into product features when feasible.
- Continuously evaluate and adopt new frameworks, libraries, and tools to improve productivity and product quality.
**Required Skills:**
- **Languages & Frameworks:** JavaScript (ES6+), TypeScript, Node.js, ReactJS, MVC architecture, Webpack.
- **APIs & Protocols:** REST, GraphQL, JSON, real‑time communication.
- **Databases:** PostgreSQL, MySQL, Redis, other NoSQL or graph databases.
- **Testing:** Unit, integration, end‑to‑end, automated testing frameworks.
- **DevOps & Deployment:** CI/CD pipelines, Docker, container orchestration, cloud fundamentals.
- **Version Control & Collaboration:** Git, pull requests, code reviews.
- **Agile & Communication:** Scrum ceremonies, sprint planning, story estimation, stakeholder communication.
- **Security:** OWASP Top 10, authentication/authorization, data protection.
- **AI Integration:** Familiarity with LLMs, AI APIs, or model deployment.
- **Mentoring:** Ability to coach and provide constructive feedback.
**Required Education & Certifications:**
- College degree in Computer Science, Software Engineering, or related field **(degree preferred but not mandatory if equivalent experience is demonstrated).**
- Optional certifications: AWS Certified Developer, Microsoft Azure Developer Associate, Scrum Master (CSM), or related technical certifications that demonstrate proficiency in cloud or agile disciplines.