Job Description
Job Summary
Cognizant is looking for a UI Developer with 6-10 years of experience in developing customized product for our clients. Cognizant needs a motivated individual to challenge the status quo and provide thought leadership/best practices to enhance our current services and technologies.
An ideal candidate is someone who enjoys working in a fast paced, collaborative environment. Someone that values the “team†and leverages the opinions and expertise of their teammates to deliver quality.
Day-to-Day Responsibilities:
- Ready to be fully functional member of self-driven team.
- Develop front end and back end of complex web applications in Node JS, React and JavaScript.
- Complete programming task including estimation design, analysis, coding, configuration testing, debugging, troubleshooting, documentation, application health monitoring, alerting etc.
- Build reusable components and front-end libraries
- Manual and Automated Unit Testing
- Performance Tuning
- Discuss with customer business groups to understand functionality and come up with innovative ideas for web development for the best user experience
- Discuss with offshore team on tasks to be done, and mentor junior members of the team.
- Performs design & code reviews for team members.
Key Qualifications:
- Deep understanding of React Architecture, NodeJS, JavaScript, Mongo DB.
- Experience in development RWD and SPA with ReactJS, Redux, Routers, jQuery, Bootstrap, HTML5, CSS3, GraphQL, ES6, Babel, Express, Eslint. Understands Server-Side Rendering, Virtual DOM, Performance optimization;
- Working knowledge of AWS S3 storage, RDS, SNS, Lambda.
- Experience with MuleSoft -data integration platform and OpenShift enabling efficient container orchestration.
- Experience of pair programming, TDD and BDD is an advantage
- Database fundamentals – Any On-prem relational or NoSQL Databases like MongoDB, PostGress with Azure or AWS.
- Familiarity with unit testing (automated), Test driven development, JUnit, TDD, JEST, Selenium
- Knowledge of deployment concepts of rollout and rollback, webserver, app server deployment, database scripts rollout and monitoring
- Ancillary aspects of software development like IDE, CI/CD, SAFe Agile, Story development across layers; Digital Engineering and Product Engineering basics
Job ID: 58563