Position Purpose:
This is a Senior Engineer role with responsibility for enabling development and execution in one of our e-commerce and retail products.
This individual must be a technologist & engineer at heart, be comfortable in enabling new technology and being hands-on with the execution of the strategy. She/he must exhibit a deep understanding of modern technology stack and agile delivery models, demonstrated focus on customer experience and must have a proven track record of modernizing technologies.
Responsibilities:
- Collaborates and pairs with other product team members (engineering, and product management) to create secure, reliable, scalable software solutions
- Act as subject matter expert (SME) in assigned business and technical domains with an excellent understanding of business and system processes, interrelationships, dependencies, and interactions among system components
- Design, develop, and maintain highly reusable JavaScript/React code.
- Collaborate with back-end developers to integrate UI components with APIs and databases.
- Actively participate in user testing, incorporating feedback into design revisions to improve user experience.
- Contribute to our design system, ensuring design consistency across all digital touchpoints.
- Collaborate with cross-functional teams, including product management and development, to ensure seamless design delivery.
- Keep current with the latest frontend trends and technologies, integrating new ideas as needed to innovate and maintain product competitiveness.
- Performance Optimization: Ensure that web applications are optimized for speed and performance. This may involve minimizing page load times, reducing HTTP requests, and implementing other performance-enhancing techniques.
- Testing Automation: Implement and maintain automated testing procedures for the frontend to catch regressions and issues early in the development process.
-
Requirements:
- 8+ years of experience in Frontend development
- Expert knowledge of JavaScript and React
- Experience with component-based architecture etc.
- Good knowledge of Node.js
- Experience with public cloud computing (preferably Google Cloud Platform)
- Very good knowledge of Agile methodologies
- Excellent coding skills and passion for growing expertise
- Experience in writing tests,
- Experience with component creation and enhancement
- Strong communication skills
- Bachelor’s degree in Engineering or related field