This role requires a deep understanding of front-end technologies to implement new features, support and upgrade existing functionalities, and enhance current technology implementations. The position involves mentoring team members, designing software solutions, maintaining and refactoring code, writing tests, and fixing bugs. The role also includes guiding teams to achieve technical solutions according to established principles.
Key Responsibilities:Develop and maintain the UI tier using industry best practices.Collaborate with the product team to understand project requirements and build reusable code and libraries.Optimize applications for speed and scalability.Create technical documentation, including architecture designs, flow diagrams, and pseudocode.Implement rapid updates to meet changing business and marketing needs.Develop functional and technical documentation for assigned projects.Support team goals and improve web development engineering practices.Analyze and optimize front-end architecture and enhance page performance.Utilize SASS to create responsive layouts and styles.Mentor peers and junior developers, providing constructive feedback and ideas.Set and evolve standards and best practices for application development.Lead efforts in modernizing the front-end UI layer.Collaborate with global teams on technical implementations and discussions.Assist Tech Leads and Delivery Managers with team status, technical roadmaps, estimations, and innovation roadmaps.
The Ideal Candidate5-7+ years of experience in front-end development, writing semantic and modular code using HTML, CSS, and JavaScript.Expert in ReactUnderstanding of progressive enhancement and mobile-first responsive design.Familiarity with browser testing and debugging.Experience developing code compliant with Web Content Accessibility Guidelines (WCAG 2.1).Experience with CI/CD theory and automated testing workflows.Proficiency in HTML5, SASS/CSS3, CSS frameworks (e.g., SASS, LESS).Expert knowledge of React, ES6, legacy jQuery stacks, and unit tests using libraries such as Mocha, Jasmine, and Jest.Experience with workflow automation tools (Grunt/Gulp) and common React ecosystem tools (Node.js, NPM).Understanding and experience with React/JavaScript design patterns (MVC, Flux, Redux, Hooks).Experience with performance optimization tools (YSlow, Pagespeed) and knowledge of Monolithic & Micro Frontend Architectures.Understanding and strategizing DevOps principles, builds, pipelines, branching, and release activities.Experience with backend stacks like RESTful APIs or GraphQL.Experience in B2B mobile application development for large enterprises.Good understanding of browser rendering behavior and performance.Ability to review specifications documents and provide technical inputs for business solutions.Understanding and knowledge of localization/internationalization principles (i10n, i18n).Experience with code quality standards and tools (e.g., Sonar).Experience writing rudimentary SQL statements (SELECT, UPDATE, INSERT, DELETE).
Reasons to Love ItFully remoteWork on high-impact eCommerce projects for a major brand.Opportunity to mentor and lead technical initiatives in a collaborative environment.Flexibility of remote work with a supportive and innovative team.Engage with cutting-edge technologies and contribute to the modernization of the front-end UI layer.