Overview
Web developer role building user interface components with React.js for high-volume, high-availability applications, working across the full front-end development lifecycle.
What you'll do
- Develop and implement user interface components using React.js concepts and workflows such as Redux, Flux, and Webpack.
- Profile and improve front-end performance and document the front-end codebase.
- Craft and develop high-volume, low-latency applications for substantial systems, delivering high availability and performance.
- Take part in all phases of the development lifecycle.
- Write well-crafted, testable, efficient code.
- Meet with the development team to discuss user interface ideas and applications.
- Review application requirements and interface designs.
- Identify web-based user interactions.
- Write application interface code in JavaScript following React.js workflows.
- Troubleshoot interface software and debug application code.
- Develop and implement front-end architecture to support user interface concepts.
- Monitor and improve front-end performance.
What you'll need
- Bachelor's in Computer Engineering, Computer Science, or Information Technology, or Master's in Software Engineering.
- Required skills: Agile Methodology, Angular, Angular UI, React.js, React Native, Software Web Development, Web Development, Web Software Development.
- Language: English, proficient (C2).
Nice to have
- In-depth knowledge of JavaScript and React concepts, excellent front-end coding skills, and a good understanding of progressive web applications.
- Implement real-time, high-performance web applications for desktop and mobile.
- Architect elegant, maintainable, testable solutions to complex technical problems.
- Integrate with third-party platforms and services to pull in auxiliary content, services, and data.
- Tackle performance bottlenecks and drive improvements to backend infrastructure.
- Design and build modern user interface components to enhance application performance.
- Previous experience working as a React.js developer.
- In-depth knowledge of JavaScript, CSS, HTML, and front-end languages.
- Knowledge of React tools including React.js, Webpack, Enzyme, Redux, and Flux.
- Experience with user interface design.
- Knowledge of performance testing frameworks including Mocha and Jest.
- Experience with browser-based debugging and performance testing software.
- Excellent troubleshooting and good project management skills.
- Certified User Experience Professional (CUXP), IT Learning Hub (ITLH).
Details
- Location: Bangalore (Prestige Technology Park IV).
- Work mode: Hybrid.
- Shift: Day job (India).
- Job type: Regular.
Read the full description and apply on the company’s own careers page.