i
Galent
3 Galent Jobs
Full Stack Developer - Node.js/React.js (5-9 yrs)
Galent
posted 1d ago
Key skills for the job
Job Description :
We are looking for a passionate Full Stack Developer to join our team.
The ideal candidate will have hands-on experience with both Node.js for back-end development and React.js for front-end development, along with a strong understanding of web application architecture, database management, and scalable application design.
As part of our product development team, you will work on building high-performance, scalable web applications that provide exceptional user experiences.
Key Responsibilities :
- Develop, test, and deploy full-stack web applications using Node.js for back-end services and React.js for front-end components.
- Work on both the server-side (Node.js) and client-side (React.js) of applications, delivering complete and functional solutions.
- Implement RESTful APIs and integrate them with front-end services, ensuring seamless data flow and functionality across the application.
- Design and implement scalable, maintainable, and efficient software architectures for web applications.
- Focus on writing clean, modular, and reusable code to ensure the sustainability of codebases.
- Apply best practices for code quality, testing, and performance optimization to ensure the stability of the system.
- Optimize applications for maximum speed and scalability, ensuring applications perform well under heavy loads.
- Work on load balancing, caching mechanisms, and database optimization to improve overall system performance.
- Ensure optimal user experience (UX) by adhering to UI/UX design principles and ensuring responsive and mobile-friendly applications.
- Collaborate closely with UX/UI designers, product managers, and other developers to ensure seamless integration between the front-end and back-end.
- Troubleshoot, debug, and improve existing web applications to ensure robustness and reliability.
- Participate in code reviews, knowledge-sharing sessions, and agile development processes to foster continuous improvement.
- Use Git for version control to track code changes and ensure collaborative development.
- Participate in the deployment and release process, ensuring smooth transitions from development to production environments.
- Stay updated on the latest trends in CI/CD, cloud services, and DevOps practices to enhance deployment strategies.
- Design, implement, and maintain databases (SQL and NoSQL) to store and retrieve data efficiently (e., MySQL, PostgreSQL, MongoDB).
- Optimize queries and database operations to ensure minimal latency and improve data retrieval speed.
- Develop server-side logic for efficient data handling, processing, and management, using Node.js.
- Experience with front-end and back-end testing frameworks such as Jest, Mocha, Chai, Enzyme, or Cypress.
- Familiarity with TDD (Test-Driven Development) and writing unit and integration tests.
- Exposure to cloud computing platforms like AWS, Azure, or Google Cloud for deploying and managing applications.
- Knowledge of serverless architectures and services like AWS Lambda is a plus.
- Familiarity with DevOps principles, automated CI/CD pipelines, and deployment tools like Docker, Kubernetes, or Jenkins.
- Exposure to modern JavaScript libraries and frameworks such as Vue.js or Angular.
- Experience with microservices architecture and GraphQL
Functional Areas: Software/Testing/Networking
Read full job description6-8 Yrs