Full Stack Developer – Node.js, React.js, TypeScript & AI-Assisted Development
Description
Job Summary
Synechron is seeking a Full Stack Developer (Node + React) with strong practical experience in Node.js and React.js. The role is responsible for designing, developing, testing, maintaining, and supporting full-stack applications, scalable RESTful APIs, microservices, and responsive user interfaces.The position contributes to Synechron’s technology objectives by delivering maintainable, reliable, and well-tested software while using AI code generation tools responsibly to improve development efficiency. The successful candidate will collaborate with cross-functional teams, contribute to engineering standards, and support timely resolution of application and production issues.
Software Requirements
Required
-
Node.js: 3+ years of professional full-stack development experience, with strong proficiency in Express, NestJS, or a similar framework.
-
React.js: Strong proficiency with React Hooks, state management, component architecture, responsive design, and performant user interface development.
-
TypeScript: Practical experience developing maintainable frontend and backend applications.
-
JavaScript: Working knowledge for full-stack application development.
-
AI code generation tools: Hands-on experience using tools such as GitHub Copilot, Claude Code, Cursor, or similar solutions.
-
Prompt engineering: Understanding of prompt engineering techniques for coding tasks.
-
SQL databases: Proficiency with PostgreSQL or comparable SQL technologies.
-
NoSQL databases: Proficiency with MongoDB or comparable NoSQL technologies.
-
Redis: Experience using Redis for caching, session management, data access, or related application requirements.
-
RESTful APIs: Understanding of API design principles and best practices.
-
Microservices: Experience building or integrating scalable RESTful APIs and microservices.
-
Git: Experience with version control and branching strategies.
-
CI/CD: Experience working with automated build, testing, and deployment pipelines.
-
Testing and code quality: Ability to write clean, maintainable, reusable, and well-tested code.
-
Production support: Experience troubleshooting, debugging, and resolving application issues.
Preferred
-
Experience with advanced Node.js and React.js application architecture.
-
Experience integrating AI-assisted development into testing, documentation, refactoring, debugging, or code-generation workflows.
-
Familiarity with automated testing, static analysis, dependency checks, and performance testing.
-
Exposure to cloud-based application deployment and monitoring.
-
Experience with containerized applications and automated deployment environments.
-
Familiarity with responsible AI-assisted development practices, including reviewing generated code for correctness, security, privacy, and maintainability.
-
Experience improving development workflows through automation and reusable components.
-
Familiarity with API documentation, asynchronous processing, messaging, or distributed application tools.
-
Exposure to reusable design systems and accessibility-focused frontend development.
Overall Responsibilities
-
Design, develop, test, maintain, and support full-stack applications using Node.js, React.js, TypeScript, and related technologies.
-
Build scalable RESTful APIs and microservices using Express, NestJS, or similar Node.js frameworks.
-
Develop responsive, accessible, and performant user interfaces using React.js, React Hooks, state management, and reusable component architecture.
-
Integrate and effectively use AI code generation tools to support development workflows and improve delivery efficiency.
-
Apply prompt engineering techniques for coding tasks and validate AI-generated output through code review, testing, security checks, and functional verification.
-
Write clean, maintainable, reusable, and well-tested code that supports long-term application quality.
-
Work with PostgreSQL, MongoDB, Redis, and other SQL or NoSQL data stores as required.
-
Collaborate with cross-functional teams to define, refine, implement, and validate software features.
-
Participate in code reviews and contribute to coding standards, engineering best practices, technical documentation, and knowledge sharing.
-
Develop and maintain CI/CD pipelines that support consistent build, testing, and deployment activities.
-
Troubleshoot, diagnose, and resolve application, integration, performance, and production issues.
-
Contribute to improved software quality, application performance, development efficiency, operational reliability, and reduced rework.
-
Support sustainable engineering practices through reusable components, efficient processing, and appropriate technology use.
-
Deliver software solutions that meet agreed requirements for functionality, maintainability, performance, security, and quality.
The strategic objectives of the role are to
-
Deliver scalable, reliable, and maintainable full-stack applications using Node.js and React.js.
-
Improve development efficiency through effective and responsible use of AI code generation tools.
-
Build APIs, microservices, and user interfaces that support evolving business requirements.
-
Strengthen engineering quality through testing, code reviews, CI/CD, documentation, and consistent development practices.
-
Improve application stability, performance, usability, and production support outcomes.
Performance is measured through
-
Delivery of features and enhancements within agreed timelines and quality expectations.
-
APIs, microservices, and frontend applications that meet defined performance, scalability, and maintainability requirements.
-
AI-assisted code that is reviewed, tested, secured, and integrated according to engineering standards.
-
Timely investigation and resolution of production defects and performance issues.
-
Reliable and repeatable CI/CD build, testing, and deployment processes.
-
Clear and maintained technical decisions, code, tests, documentation, and operational procedures.
Technical Skills (By Category)
Programming Languages
Essential
-
Strong Node.js development experience.
-
Strong proficiency in TypeScript.
-
Working knowledge of JavaScript for full-stack application development.
-
Ability to write modular, readable, maintainable, and testable code.
-
Understanding of asynchronous programming, error handling, API integration, and application performance.
Preferred
-
Experience with modern JavaScript language features and application development patterns.
-
Familiarity with scripting for automation, testing, or development-support activities.
Databases/Data Management
Essential
-
Proficiency with SQL databases, particularly PostgreSQL.
-
Proficiency with NoSQL databases, particularly MongoDB.
-
Experience using Redis for caching, session management, data access, or related application needs.
-
Understanding of data modeling, querying, indexing, transactions, validation, and data integrity.
-
Ability to design and maintain data-access patterns that support performance and scalability.
Preferred
-
Experience working with multiple database technologies in distributed applications.
-
Familiarity with database performance monitoring, migration, backup, recovery, and optimization.
-
Exposure to caching strategies and data-consistency considerations in microservices environments.
Cloud Technologies
Essential
-
Understanding of deploying and operating full-stack applications in cloud or enterprise environments.
-
Awareness of application scalability, availability, monitoring, access control, and resource management.
Preferred
-
Experience with cloud-based application deployment and managed database services.
-
Familiarity with containers, orchestration, cloud networking, storage, and application monitoring.
-
Experience optimizing application and cloud resource usage to support efficient and sustainable technology deli