Job description
Company Description
👋🏼We're Nagarro.
We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale — across all devices and digital mediums, and our people exist everywhere in the world (17700+ experts across 39 countries, to be exact). Our work culture is dynamic and non-hierarchical. We're looking for great new colleagues. That's where you come in!
Job Description
REQUIREMENTS:
- Total experience 7+ years
- In-depth knowledge of JavaScript, CSS, and HTML
- Strong working experience building responsive and scalable web applications using React JS and TypeScript
- Deep expertise in developing Single Page Applications (SPA) using React JS and modern bundlers like RsPack
- Hands-on experience with Micro Frontend architecture and Webpack Module Federation
- Strong understanding of REST API integration and server-side communication
- Versatile with state management techniques, especially Redux
- Experience designing low-latency, high-availability, and performant applications
- Exposure to performance optimization, browser compatibility, and security best practices
- Experience with cross-browser and cross-platform web development
- Hands-on experience with test automation including TDD, unit, integration, functional, and E2E testing (ViTest, Playwright)
- Solid understanding of object-oriented design and programming concepts
- Proficient in Git with familiarity in CI/CD pipelines
- Experience using Docker for local development environments
- Familiarity with front-end monitoring and observability tools (e.g., New Relic)
- Experience tracking end-user journeys using analytics tools (Google Analytics, Adobe Analytics)
- Knowledge of security and data protection practices with understanding of OWASP Top 10 vulnerabilities
- Strong debugging skills using tools like Postman, Fiddler, and Browser Developer Tools
- Comfortable working in Agile and collaborative environments
- Strong verbal and written communication skills
- Flexible, self-driven, creative, and able to manage changing priorities
RESPONSIBILITIES:
- Build responsive UI screens based on product requirements and mockups
- Integrate user-facing components with server-side logic and REST APIs
- Independently design and execute website layouts and individual screens
- Optimize applications for various devices and form factors
- Write and review clean, scalable, high-quality code
- Participate in peer code reviews and promote engineering best practices
- Understand client business use cases and convert them into effective technical designs
- Map technical decisions to requirements and communicate clearly with development teams
- Identify solution options and recommend the most effective approach
- Define guidelines and benchmarks for non-functional requirements (NFRs)
- Write and review architecture and design documents
- Ensure architecture supports scalability, extensibility, security, performance, and user experience
- Design and develop overall solutions using appropriate technologies, frameworks, and patterns
- Integrate analytics across critical user journeys and monitor engagement
- Take ownership of problems and deliver solutions with minimal guidance
- Continuously learn and adopt new tools, technologies, and methodologies
- Actively participate in Agile ceremonies and team discussions
- Collaborate closely with product, engineering, operations, and support teams
- Handle production incidents and provide timely support when required
- Perform root cause analysis and resolve development and production issues
- Conduct POCs to validate proposed designs and technologies
- Deliver solutions with high engineering standards suitable for internet-scale applications
Qualifications
Bachelor’s or master’s degree in computer science, Information Technology, or a related field.
This job post has been translated by AI and may contain minor differences or errors.