UI Architect
Job Description
Experience: 10+ years
We are looking for a hands-on Application (UI) Architect to lead the Architecture and development of our innovative cloud-based SaaS platform.
The right candidate should have expert level knowledge in Designing and Architecting modern SaaS based cloud native application. S/he will be a good communicator, collaborative, and passionate about the product and our customers.
Responsible For:
- 1. Design, architect, develop and unit test complex cloud based SAAS products and solutions involving Micro frontend, microservices and Cloud based architecture.
- 2. Design and develop rich UI web applications that are flexible, mobile responsive, reusable and modular.
- 3. Own overall UI design and architecture and technology choices (right framework for development, unit testing etc.).
- 4. Work heavily with Angular, Typescript, Nodejs and JavaScript.
- 5. Participate in coding and design reviews.
- 6. Have technical ownership of UI across products/offerings and work with the stakeholders (product owners/management, managers, architects, QA etc.) in the delivery.
- 7. Lead the architecture discussions and planning.
- 8. Mentor and guide junior team members, define best practices, guidelines and blueprints for the team.
Skills & Knowledge:
- 1. 10+ years of software development and architecture design experience.
- 2. Demonstrated ability to architect and implement scalable cloud-based solutions for complex analytical systems.
- 3. Expertise in building SaaS based modern web and mobile SPA using Angular 11, Nodejs and Typescript and JavaScript.
- 4. Expert level knowledge of cross browser HTML5, CSS3, JavaScript and AJAX, JSON.
- 5. Expertise in Unit testing for complex systems.
- 6. Expert level Knowledge of professional software engineering best practices including coding standards, code reviews, SCM, CI/CD, build processes, testing, and operations.
- 7. Experience in RESTful API design and implementation using Nodejs, including Swagger/OAI, RAML, JSON.
- 8. Strong experience in building cloud native solution using AWS.
- 9. Strong problem solving, analytical, design, architecture, decision-making and communication skills.
- 10. Self-driven and motivated with the desire to work in a fast-paced, results-driven agile environment with varied responsibilities.