UI Architect

Skills and Responsibilities:

  • Ability to design enterprise-grade solutions and a strong understanding of large-scale deployments
  • Experience working on at least 2 product designs in the past
  • Experience of taking the product live from concept
  • Skills to contribute to all phases of the development lifecycle
  • Strong technical leadership across all UI technologies, including UI development standards and practices
  • Ability to provide highly modular and performant UI solution
  • Experience in leading the team if required to work as an individual contributor
  • Ability to represent UI technologies internally within the organization and externally to customers
  • Experience in addressing non-functional requirements, like cross-browser support, creating common reusable components, profiling and optimizing UI code for high performance, etc.
  • Passion for current trends and best practices in architecture, including performance, accessibility, and usability
  • Ability to support continuous improvement by investigating alternatives and identifying performance and scalability bottlenecks by using industry-standard profiling tools to propose resolutions
  • Good analytical and problem-solving skills
  • Excellent communication and interpersonal skills

Competencies:

  • 10+ years of software development experience in UI technologies
  • Experience working as a UI Architect on a minimum of one product/application
  • Experience in responsive UI design, UI design patterns, and best practices used for the same
  • Hands-on experience in UI technologies:
    • JavaScript; Object-oriented JavaScript
    • CSS Frameworks, including Bootstrap, Material Design, and Foundation
    • Minimum 3 years of experience in JavaScript Frameworks, such as jQuery, Angular, ReactJS, VueJS, Ember JS, Backbone JS, SAP UI5, MS UI Fabric, or any other
    • Unit Testing Frameworks, like Jasmine, Mocha, and Jest, and relevant technologies, like Karma and Protractor
    • Module Bundler or Task Manager, including Webpack, System.js, Gulp, and Grunt
    • UI Performance Bottlenecks solving; optimizing UI code
  • Strong experience in identifying and resolving scalability and performance bottlenecks, and ability to define scaling strategies for horizontal scaling of applications
  • Experience in API design and development; strong understanding of building performance and scalable systems in Java, .Net, and Python technologies
  • Experience in CD/IoT and Big Data technologies
  • Skills in taking customer solutions from POC to MV to production
  • Knowledge of DevOps and Continuous Integration tools
  • Experience working with offshore and onshore teams
  • Experience in Agile software development projects

Qualifications:

  • Education: BE/B.Tech/M.E/M.Tech/M.S/MCA degree
  • Experience: 10+ Years