Full Stack Developer – Node.js + React.js
Overview
As a Full Stack Developer, you will design, develop, and maintain scalable web apps using React.js and Node.js. You’ll own end-to-end development, from UI to backend services and APIs, with a focus on performance, security, and deployment in cloud environments. You’ll collaborate with product, design, QA, and DevOps to ship high-quality software in a fast-paced setting. This role offers impact through building robust, integrated solutions and contributing to architecture and best practices.
ResponsibilitiesDesign and build responsive UI with React.jsDevelop scalable backend services and RESTful APIs using Node.jsCreate reusable, high-performance componentsCollaborate with cross-functional teams across the development lifecycleIntegrate frontend with backend APIs and third-party servicesPerform code reviews and enforce coding standardsTroubleshoot and optimize performanceImplement authentication and authorizationParticipate in Agile ceremonies (planning, stand-ups, retros)Prepare technical documentation and assist deployment
Key requirementsStrong React.js, JavaScript (ES6+), TypeScript, HTML5, CSS3Hands-on Node.js, Express.js, REST API developmentExperience with state management libraries (Redux, Context API, or Zustand)Asynchronous programming understandingSQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, or DynamoDB)Knowledge of JWT, OAuth, SSOGit, GitHub, and CI/CD pipelinesFamiliarity with Microservices and API integrationsSoftware design patterns and clean code practicesCollaborationCommunicationProblem-solvingAWS, Azure, or GCP (preferred)Docker and KubernetesServerless (AWS Lambda)