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...