What are the responsibilities and job description for the Full-Stack Developer (React & Node.js) position at Mphasis?
We are seeking a skilled Full-Stack Developer with expertise in building dynamic, scalable web applications. The ideal candidate will have strong experience in front-end technologies like React and Material-UI, as well as backend development using Node.js and Express.js. A deep understanding of database systems, API design, and DevOps workflows is essential for this role.
Key Responsibilities :
- Front-End Development
- Build user-centric interfaces using React and TypeScript / JavaScript.
- Implement responsive and accessible UI components using Material-UI and CSS frameworks like TailwindCSS.
- Design and integrate APIs into React applications.
- Utilize D3.js, Chart.js, and heatmaps for complex data visualizations.
- Back-End Development
- Develop and maintain scalable RESTful APIs using Node.js and Express.js.
- Ensure high performance and security in backend processes.
- Database Management
- Work with relational databases like PostgreSQL / MySQL for data storage and retrieval.
- Handle NoSQL databases such as MongoDB for flexible schema design.
- Integrate and query Snowflake for advanced data analytics tasks.
- API Design & Integration
- Design robust, well-documented APIs.
- Implement seamless integration of APIs into both front-end (ReactJS) and back-end (Node.js) systems.
- DevOps & Deployment
- Utilize Git for version control and collaboration.
- Implement CI / CD pipelines for automated builds and deployments.
- Create and manage containerized applications using Docker.
- Testing & Quality Assurance
- Write and execute unit and integration tests using Jest.
- Perform end-to-end testing with Cypress to ensure application reliability.
- Collaboration
- Collaborate with cross-functional teams to deliver robust software solutions.
- Participate in code reviews, and provide constructive feedback.
Must-Have Skills :
Qualifications :