Software Developer (Full Stack)- Remote, India

Company: The Hackett Group

Location: India (Remote)

Type: Full-time

Remote: Yes

Posted: 2026-05-08

About this role

Responsibilities

- Design, develop, and maintain scalable full-stack web applications using Node.js and/or Python on the backend and React.js on the frontend.

- Build and integrate RESTful APIs to support seamless communication between frontend and backend systems.

- Develop reusable, component-based UI architectures in React following Atomic Design principles.

- Apply software design patterns (MVC, Singleton, Factory, Observer, etc.) to write clean, maintainable, and efficient code.

- Work with both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases for data modeling, querying, and optimization.

- Collaborate with product managers, designers, and engineers to translate business requirements into technical solutions.

- Participate in code reviews, technical discussions, and architecture decisions to maintain high engineering standards.

- Write unit and integration tests to ensure reliability, performance, and code quality.

- Troubleshoot, debug, and optimize applications across the stack.

- Participate in sprint planning, reviews, and other Agile ceremonies.

- Stay updated with emerging technologies, including GenAI, LLMs, and modern frontend/backend frameworks.

Essential Skills

Job

- Strong proficiency in Node.js and/or Python.

- Hands-on experience with React.js (functional components, hooks, state management).

- Solid understanding of RESTful API design, development, and integration.

- Strong knowledge of component-based architecture and reusable UI patterns in React.

- Understanding of the Atomic Design methodology for scalable frontend systems.

- Good grasp of design patterns (MVC, Singleton, Factory, Observer, etc.).

- Strong experience with JavaScript (ES6+), async programming, and API handling.

- Proficiency in HTML5, CSS3, and responsive design principles.

- Strong database fundamentals with experience in SQL databases (e.g., PostgreSQL, MySQL).

- Experience with NoSQ...

Create Your Job Alert

Other Software Jobs

Other Jobs in India