Senior Full Stack Developer (React & Node.js)
Summary
Senior full-stack developer building scalable web applications with a React.js frontend and Node.js backend, designing REST/GraphQL APIs, integrating SQL/NoSQL databases, and owning CI/CD and cloud deployments. The role also involves architectural decisions and mentoring junior developers.
Senior Full Stack Developer (React & Node.js)
About the job Senior Full Stack Developer (React & Node.js)
About the Role
Key Responsibilities
- Develop and maintain scalable web applications using React.js for frontend and Node.js for backend services.
- Design and implement RESTful APIs and GraphQL endpoints to support frontend and mobile applications.
- Lead architectural decisions, ensuring performance, security, and scalability.
- Work closely with UI/UX designers to implement responsive and user-friendly interfaces.
- Integrate with databases (SQL & NoSQL like PostgreSQL, MongoDB, Firebase) and caching solutions.
- Implement authentication and authorization mechanisms (JWT, OAuth, Role-based Access Control).
- Ensure CI/CD pipelines, automated testing, and deployment workflows are in place.
- Provide technical mentorship to junior developers and contribute to best practices.
Required Skills & Experience
- 5+ years of experience as a Full Stack Developer.
- Strong proficiency in React.js (Hooks, Context API, Redux, Next.js is a plus).
- Backend expertise in Node.js, Express.js, and Nest.js.
- Experience with database design and management (PostgreSQL, MongoDB, Firebase, or DynamoDB).
- Hands-on experience with REST APIs, GraphQL, and WebSockets.
- Strong understanding of DevOps practices, CI/CD, Docker, and cloud platforms (AWS, GCP, or Azure).
- Experience with testing frameworks (Jest, Cypress, Mocha).
- Proficiency in TypeScript is a plus.
- Knowledge of agile development methodologies (Scrum, Kanban).
- Excellent problem-solving skills and ability to work in a fast-paced environment.
Preferred Qualifications
- Experience with Microservices and Serverless architecture.
- Familiarity with Web3, blockchain, or AI/ML is a plus.
- Prior experience leading a development team.
Skills
- Agile
- AI
- API
- Authentication
- AWS
- Azure
- Blockchain
- CI/CD
- Cloud
- Cypress
- DevOps
- Docker
- DynamoDB
- Express.js
- Firebase
- GCP
- GraphQL
- Jest
- JWT
- Kanban
- Machine Learning
- Microservices
- Mocha
- MongoDB
- Next.js
- Node.js
- NoSQL
- OAuth
- PostgreSQL
- React
- Redux
- REST
- Scrum
- Serverless
- SQL
- Test Automation
- TypeScript
- Web3
- Websockets