Lead and manage a team of UI engineers, providing guidance, mentorship, and growth opportunities to ensure team success
Collaborate with cross-functional teams, including product management, product development teams, and quality assurance, to deliver cohesive and innovative solutions
Drive the development of scalable, efficient, and high-quality UI components using React and other relevant technologies
Stay current with the latest trends and advancements in front-end development and industry standards
Foster a culture of innovation, experimentation, and continuous learning within the team
Develop and execute strategies to improve engineering processes, tools, and methodologies
Participate in recruitment, onboarding, and talent development initiatives to ensure the growth and success of the team
Requirements:
10+ years of experience in software engineering, with a focus on user interface development
2+ years of experience in leading and managing engineering teams
Strong expertise in React, with experience in Angular being a plus
Proven track record of developing and delivering high-quality software products
Excellent leadership, communication, and collaboration skills
Strong understanding of computer science fundamentals, including data structures, algorithms, and software design patterns
Experience with agile development methodologies and version control systems (e.g., Git)
Experience with build tools such as Jenkins, Gulp, and webpack
Experience with web servers such as nginx and nodejs
Nice to Have:
Knowledge of design principles, human-computer interaction, and user experience design
Experience with containerization (e.g., Docker) and orchestration (e.g., Kubernetes)
Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud)
Experience with supply chain management domain is desirable