UI Technical Manager

Roles & Responsibilities:

  • Provide technical and architectural guidance for frontend web applications
  • Understand requirements and articulate them into architecture, design and development specifications
  • Communicate implications of architectural decisions, enhancements, issues, and plans to the stakeholders
  • Create deliverables that are consistent with SDLC principles, standards, methodologies, and best practices
  • Conduct code reviews of development team, communicate and enforce coding standards
  • Provide the timely status report of projects and address issues as appropriate
  • Convene team meetings and provide continuous feedback and areas of improvement
  • Develop a work culture that promotes the development and retention of high-quality team
  • Solid experience in decision making and negotiating with stakeholders
  • Excellent communication, problem solving and conflict / resolution management
  • Must be an active listener with time management, and interpersonal skills
  • Ability to work with cross-functional teams and deliver solutions while mitigating or removing obstacles

Skills:

  • 12+ years of experience in UI and web application development
  • 2+ years of experience as a hands-on engineering manager
  • Experience delivering projects at scale using an Agile/Scrum methodology
  • A fast learner and stays up-to-date on emerging technologies
  • Strong JavaScript fundamentals and knowledge of ES6+, HTML 5, CSS3
  • Experience with any one UI frameworks – React, Angular, Vue, Ember
  • Solid knowledge of common JavaScript design patterns
  • Good working knowledge of CSS pre-processors, webpack, JSX, and Node.js, task runners
  • Good working knowledge of UI component libraries like Bootstrap, Material UI
  • Experience in managing dependencies with third-party libraries and APIs
  • Hands on experience in writing unit tests using frameworks like Jasmine, Jest, Chai, Mocha
  • Hands on experience with state management libraries like Redux, RXJS
  • Experience with JavaScript libraries like Immutable JS, Lodash, Underscore
  • Familiar with accessibility standards and tools used to tests for accessibility
  • Bachelor’s degree in Computer Science or similar field

Qualification:

  • Education: B.E/B.Tech/M.E/M.Tech/MCA
  • Experience: 12+ Years