Description

We are seeking experienced Node.js developers with 5+ years of hands-on experience in designing and developing scalable, enterprise-grade applications. Candidates should have strong expertise in modern JavaScript technologies and cloud-based application development, following proper architectural patterns, coding standards, and best practices. 

The ideal candidate should possess strong communication, solution design, documentation, and analytical skills. Quick learners who can evaluate new tools and technologies, perform proof of concepts (POCs), and actively contribute to technical decision-making and requirement grooming are highly encouraged to apply. 

Additionally, candidates with domain knowledge in Sales Force Automation (SFA) will be highly appreciated. 

Job Responsibilities

  • Participate in development as a core member of the engineering team, producing clean, efficient, reliable, and maintainable code while conducting code reviews.  
  • Conduct requirement analysis, solution design, and architecture discussions with client architects and stakeholders.  
  • Develop scalable backend services and modern frontend applications using Node.js ecosystem technologies.  
  • Manage development sprints, take ownership of deliveries, maintain commitments, and collaborate with the team to assess work capacity and timelines.  
  • Perform technical evaluations, proof of concepts (POCs), and contribute to technology selection and architecture decisions.  
  • Investigate and resolve operational incidents and perform root cause analysis (RCA).  
  • Review and analyze performance and security reports and identify, plan, and execute improvement initiatives.  
  • Collaborate closely with cross-functional teams to ensure smooth delivery and deployment processes.  
  • Maintain technical documentation and follow industry-standard development practices.  
  • Actively practice specification-driven and context-driven development, utilizing modern AI tools to accelerate the prototyping, scaffolding, and testing of NestJS services.
  • Structure codebase context cleanly (e.g., using explicit module boundaries, precise TypeScript types, and comprehensive inline documentation) so AI development agents can accurately assist with feature generation.
  • Incorporate AI-assisted security and performance reviews alongside standard tools like SonarQube to catch edge cases, race conditions, and query bottlenecks early.

 

Skill Requirements 

  • Minimum 5 years of professional software development experience.  
  • Strong expertise in Node.js and backend architecture design.  
  • Hands-on experience with NestJS.  
  • Experience with Next.js and React.  
  • Strong understanding of REST APIs, microservices architecture, and scalable system design.  
  • Excellent knowledge of PostgreSQL and MongoDB (or other NoSQL databases).  
  • Experience with Docker and cloud infrastructure.  
  • Strong understanding of the Express framework and Node.js best practices.  
  • Experience with SonarQube and code quality/security practices.  
  • Familiarity with CI/CD pipelines and modern development workflows.  
  • Strong problem-solving, communication, and documentation skills.  
  • Quick learner with the ability to evaluate and adapt to new tools and technologies.  
  • Proficiency with AI-powered development environments and extensions (e.g., Cursor, Windsurf, GitHub Copilot) to optimize daily Node.js engineering workflows.
  • Strong prompt engineering skills for technical execution, including writing precise specifications, few-shot prompting for complex logic, and debugging dense asynchronous code blocks.
  • Solid understanding of AI-DLC principles, specifically how context-driven generation alters traditional code structure, linting, and automated unit testing in a JavaScript/TypeScript ecosystem.

 

Preferred Qualifications 

  • Experience working with enterprise applications and distributed systems.  
  • Domain knowledge in Sales Force Automation (SFA).  
  • Experience working in Agile/Scrum environments.  
  • Experience building applications that consume AI APIs, managing concepts like streaming LLM responses, context windows, token optimization, or vector databases (e.g., in MongoDB or PostgreSQL).
  • Familiarity with containerizing and deploying AI-augmented Node.js services using Docker in a cloud environment.

 

Educational Requirements 

  • B.Sc./M.Sc. in Computer Science or Software Engineering from a reputable university, or an equivalent combination of education and relevant industry experience. 

Life at Brain Station 23