HamburgerMenu
hirist

Full Stack Developer - Node.js/React.js

Virtusa
Chennai
6 - 12 Years

Posted on: 23/07/2025

showcase-imageshowcase-imageshowcase-image

Job Description

Job Summary :


We are seeking a highly skilled and experienced Full Stack Developer with expertise in ReactJS (TypeScript), NodeJS, and modern web technologies to join our dynamic and collaborative team. You will play a key role in designing and developing scalable, high-performance, and responsive enterprise web applications. A deep understanding of user interface development, back-end services, and distributed architecture is essential.


Key Responsibilities :


- Design, develop, and maintain robust, scalable, and reusable front-end components using ReactJS (TypeScript).


- Build highly responsive user interfaces that meet performance benchmarks and business requirements.

- Develop back-end services and RESTful APIs using NodeJS, JavaScript/TypeScript, and integrate with NoSQL databases.

- Architect efficient, reusable front-end and back-end code using best practices and design patterns.

- Implement CI/CD pipelines and deployment automation across development and production environments.

- Continuously monitor application performance and optimize accordingly using modern tools and techniques.

- Translate complex business requirements into scalable technical solutions.

- Collaborate with UX designers, product managers, and cross-functional teams to build seamless web experiences.

- Participate in code reviews, provide constructive feedback, and mentor junior developers as needed.

- Ensure application security standards, data protection, and privacy compliance through secure coding practices.

- Write clean, well-documented, and tested code using industry-standard tools and conventions (JSDoc, unit tests, etc.).

- Troubleshoot production issues, identify root causes, and implement fixes rapidly.


Required Technical Skills :


- Minimum 5 years of professional experience with ReactJS, TypeScript, HTML5, and modern CSS (pre-processors like

SASS/SCSS or CSS-in-JS like Styled Components).


- Strong knowledge of component-based architecture and reusable design.

- Expertise with state management libraries such as Redux, Flux, or Context API.

- Experience with modern UI frameworks like Material UI, Tailwind CSS, and Styled Components.

- Familiarity with front-end tooling : Webpack, Babel, ESLint, npm/yarn.

- Minimum 5 years of experience with NodeJS and TypeScript.

- Deep understanding of asynchronous programming, event-driven architecture, and non-blocking I/O.

- Experience building scalable RESTful APIs and microservices.

- Hands-on with NoSQL databases such as MongoDB, Couchbase, or similar.

- Familiarity with message brokers and task queues like Kafka, AWS SQS, Azure Service Bus, or Pushpin.


DevOps & Infrastructure :


- Strong understanding of containerization with Docker and orchestration using Kubernetes.


- Hands-on experience with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or CircleCI.

- Experience integrating with API gateways (e.g., 3Scale or AWS API Gateway).

- Exposure to cloud environments like AWS, Azure, or GCP.


Security & Authentication :


- Knowledge of Single Sign-On (SSO) and token-based authentication (JWT, OAuth2).


- Awareness of secure coding practices and application vulnerability mitigation.


Good to Have :


- Experience in the banking or retail domain with understanding of industry-specific compliance and architecture

requirements.


- Practical experience with GraphQL.

- Familiarity with modern testing frameworks such as Jest, React Testing Library, Mocha, or Cypress.

- Knowledge of modern software development methodologies such as Agile, Scrum, or Kanban.

- Ability to write scalable, testable, and well-documented code across the full stack.

- Exposure to analytics or performance monitoring tools like New Relic, Datadog, or Prometheus.


Soft Skills :


- Strong communication and collaboration abilities.

- Proactive problem-solving and critical thinking mindset.

- Ability to work independently and manage time across multiple priorities.

- Passion for learning and adapting to new technologies.


Educational Qualifications :


- Bachelors or Masters degree in Computer Science, Engineering, or a related technical discipline.


info-icon

Did you find something suspicious?