Overview
We are seeking a talented and motivated Full-Stack Developer with strong expertise in React.js and Node.js to join our growing engineering team. In this role, you will be responsible for building, scaling, and maintaining high-performance web applications. You will work on everything from designing intuitive, user-centric front-end interfaces to implementing robust, high-throughput server-side logic and database architectures.
You will collaborate closely with product managers, UI/UX designers, and cross-functional teams to translate product requirements into seamless, reliable, and scalable digital solutions.
Key Responsibilities
Front-End Development (React.js)
- Design, build, and maintain responsive, high-performance user interfaces using React.js and ecosystem libraries (e.g., Redux, React Context, Axios).
- Develop reusable, modular front-end components and UI libraries for future use across multiple platforms.
- Optimize web applications for maximum speed, scalability, and optimal user experience across various browsers and mobile devices.
- Collaborate with UI/UX designers to accurately translate wireframes, mockups, and prototypes into functional code.
Back-End Development (Node.js)
- Design, build, and deploy robust, scalable, and secure server-side logic and RESTful or GraphQL APIs using Node.js and frameworks like Express.js or NestJS.
- Implement secure user authentication and authorization mechanisms (e.g., JWT, OAuth, Passport.js).
- Integrate front-end components with back-end services and third-party APIs.
- Design, optimize, and maintain relational (PostgreSQL, MySQL) and non-relational (MongoDB, Redis) databases.
Architecture, DevOps & Optimization
- Write clean, maintainable, self-documenting, and well-tested code following industry best practices (TDD/BDD).
- Identify and fix performance bottlenecks, application bugs, and security vulnerabilities.
- Support deployment pipelines and cloud infrastructure management (e.g., AWS, Azure, Docker, CI/CD tools).
Required Skills & Qualifications
- Education: Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or equivalent practical experience.
- Core Expertise: Minimum of 3 years of professional software development experience working full-stack with React.js and Node.js.
- Front-End Mastery: Deep understanding of JavaScript (ES6+), TypeScript, HTML5, CSS3, and modern CSS frameworks (e.g., Tailwind CSS, Material-UI, Bootstrap).
- Back-End Mastery: Strong proficiency in asynchronous programming, event-driven architectures, and Node.js quirks and patterns.
- Database Management: Solid experience writing, optimizing, and managing queries for databases like MongoDB, PostgreSQL, or MySQL.
- State Management: Experience with state management tools like Redux, Toolkit, or Zustand.
- Tools & Version Control: Proficiency with Git, GitHub/GitLab, and agile project management tools (e.g., Jira, Trello).
- Testing: Experience writing unit and integration tests using frameworks like Jest, Mocha, or Cypress.
Preferred / Bonus Skills
- Experience with Next.js or server-side rendering (SSR) implementations.
- Familiarity with containerization tools like Docker and orchestration via Kubernetes.
- Hands-on experience with cloud infrastructure services (AWS EC2, S3, RDS, Lambda).
- Understanding of microservices architecture and event-driven patterns (Kafka, RabbitMQ).
Pay: From ₹60,000.00 per month
Work Location: In person