We are seeking a highly skilled Full Stack Developer with expertise in React and Node.js to join our dynamic team. The ideal candidate will have over 5 years of experience in designing and building high-performance web applications. You will work on both front-end and back-end development, contributing to every stage of the software development lifecycle.
Key Responsibilities:
Front-End Development : Build and maintain interactive and responsive user interfaces using React.js, Redux, and modern JavaScript (ES6+).
Back-End Development : Develop robust, scalable server-side applications and RESTful APIs using Node.js and Express.
Integration : Collaborate with database engineers to design efficient database schemas and manage data interactions using MongoDB or SQL databases.
Application Architecture : Design and implement scalable architectures and microservices that meet business needs.
Testing & Debugging : Ensure high-quality code by writing unit and integration tests, performing debugging, and optimizing application performance.
Deployment : Manage deployments and ensure seamless delivery of updates using CI/CD pipelines and containerization tools like Docker.
Collaboration : Work closely with designers, product managers, and other developers to deliver innovative and user-centric solutions.
Maintenance : Monitor applications for performance, troubleshoot issues, and implement enhancements as required.
Documentation : Create and maintain technical documentation for applications, APIs, and architectural decisions.
Required Skills & Experience:
Front-End :
Expertise in React.js , Redux, React Hooks, and component-based architecture.
Strong knowledge of HTML5, CSS3, and modern JavaScript (ES6+).
Familiarity with front-end tools like Webpack, Babel, or Vite.
Back-End :
Proficiency in Node.js and Express.js for building server-side applications.
Experience with API design and integration, including GraphQL (preferred) or RESTful services.
Knowledge of authentication mechanisms such as OAuth, JWT, and session-based authentication.
Database :
Hands-on experience with databases such as PostgreSQL, or MySQL.
Additional Skills :
Familiarity with containerization tools like Docker and orchestration tools like Kubernetes is a plus.
Experience with cloud platforms such as AWS, Azure, or GCP.
Proficiency with Git and version control systems.
Knowledge of Agile/Scrum development practices.
Qualifications:
Bachelor s or Master s degree in Computer Science, Engineering, or a related field.
5+ years of professional experience in full-stack development with React and Node.js.
Experience with deploying and maintaining applications in a production environment.
Soft Skills:
Strong problem-solving and analytical skills.
Excellent communication and collaboration abilities.
Ability to work independently and manage multiple priorities effectively.
Eagerness to stay updated on emerging technologies and trends.
Job Classification
Industry: Software ProductFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Software Development - OtherEmployement Type: Full time