Mphasis
Full-Stack Developer (React & Node.js)
Mphasis, Sunnyvale, California, United States
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: JavaScript Expertise Strong foundation and hands-on experience in JavaScript. React Knowledge In-depth understanding of React’s internal workings, component lifecycle, state management, and hooks. Backend Expertise Experience with Express.js for building scalable back-end systems. Proficiency in MongoDB, SQL for database and messaging systems. API Design Skilled in designing robust APIs and integrating them seamlessly into ReactJS and Node.js applications. Qualifications: Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience). 6 years of professional experience in full-stack development. Proficient in JavaScript, React, Node.js, Express.js, and REST APIs. Experience with SQL (PostgreSQL/MySQL) and NoSQL (MongoDB) Hands-on experience with Material-UI, CSS frameworks (e.g., TailwindCSS), and data visualization libraries. Strong understanding of Git workflows, CI/CD pipelines, and Docker. Proficient in testing frameworks like Jest and Cypress.