Senior Full Stack Developer (Node.js)
We're seeking a highly experienced and passionate Senior Full Stack Developer to join our team! If you're a seasoned professional with a strong background in both front-end and back-end development, this is the perfect opportunity for you to make a significant impact.
We are looking for someone with a proven track record of designing, developing, and deploying robust, scalable, and high-performance applications.
Mandatory Experience :
Total Experience : 10+ years of total experience in software development.
Node.js & React.js : A minimum of 6 years of hands-on experience in both Node.js and React.js is a must.
Job Description :
As a Senior Full Stack Developer, you will be responsible for building and maintaining our web applications from the ground up.
Your key responsibilities will include :
- Back-End Development : Design, develop, and maintain server-side logic and APIs using Node.js and Express.js.
- Front-End Development : Build and implement responsive user interfaces using React.js.
- Database Management : Work with and optimize various database technologies, including but not limited to MongoDB, PostgreSQL, or MySQL.
- Cloud & Infrastructure : Deploy and manage applications on major cloud platforms like AWS, Azure, or Google Cloud.
- API Design : Design and implement robust, scalable, and secure RESTful APIs for seamless communication between front-end and back-end services.
- Security & Best Practices : Enforce and maintain a strong understanding of web security best practices and data protection standards.
- Version Control & CI / CD : Utilize Git for version control and manage CI / CD pipelines to ensure smooth and efficient code delivery.
- Testing & Quality : Write comprehensive unit tests and adhere to industry best coding practices to ensure high-quality, maintainable code.
Preferred Skills :
The ideal candidate will also possess the following skills and knowledge :
Containerization : Experience with Docker and Kubernetes for application containerization and orchestration.Serverless Architecture : Familiarity with serverless architectures and frameworks.Agile Methodologies : Proficiency in Agile development methodologies (e.g., Scrum, Kanban).Performance Optimization : Knowledge of advanced performance optimization techniques for both front-end and back-end applications.Real-time Communication : Experience with real-time communication protocols like WebSockets or Socket.io.DevOps : A solid understanding of DevOps practices and related tools(ref : hirist.tech)