Designation ; UI Architect
Role Description :
- Contributes towards particular module(s) of work by bringing deep core technology expertise and relevant business knowledge to the team.
- Play a critical role in leading the innovation and growth of our front end web and mobile platforms
Key Responsibilities :
- Providing technical expertise for every phase of the project lifecycle; from concept development to solution design, implementation, optimization and support
- Be an Interface with a set of clients (client senior developers and architects) to create technology specifications from business requirements for one or more modules within the project
- Responsible to prepare the technical design of the components within the module (one or more of client/web presentation tier, server tier, data access and data model, integration component, package function customization)
- Proficient in articulating the pros and cons of using a certain technology stack or component or design pattern versus another to the clients and project team and drives selection of technologies, designs to come up with the optimal architecture
- Drives the performance tuning, re-design and re-factoring for a module
- Contributes to designing and implementing the build, release process as well as system configuration and deployment characteristics of the application
- Implements (hands-on) the module components based on prevailing Framework and Open-source standards & its best practices.
- Mentors the team (people working on the module and other project team members) on technology concepts and best practices for design, implementation and other processes
Skill Requirements :
- More than 8 years of IT experience
- Excellent verbal and written communication skills
- Excellent comprehension and articulation skills
- Strong presentation skills with a high degree of comfort speaking with customers, executives, management and developers
- Responsible for creating highly scalable, flexible and resilient architectures that address customer business problems and accelerate the adoption of best practices
- Has the ability to connect technology with measurable business values, and also has demonstrated ability to think strategically about business, product and technical challenges
- Owns the end-to-end technical implementation through different stages of its lifecycle
- As a trusted customer advocate, should have the ability to help the customers understand and adapt to best practices and demonstrate tangible value additions or improved ROI
- In collaboration with the sales and pre-sales teams, should drive revenue growth across broad set of customers
- Should drive innovation in terms of publishing papers, blogs, creating POCs, propositions etc.
- Should mentor and guide junior members in the practice and create a conducive environment for others to grow technically
- Should ensure quality in hiring external candidates for technical roles
- Strong Development Skills in creating web applications using JavaScript, Open-source UI frameworks, JQuery & Ajax
- Strong in software development process, test driven development.
- Strong OO design skills/implementation of design patterns.
- Good communication skills and ability to work with global teams to define and deliver on time projects.
- Strong experience with Build and Release, Systems Integration, Agile, Estimations/Planning
- Strong experience in web standards, accessibility
Business Knowledge : Enterprise Services domain experiences would be a plus.
Educational Background : B.Tech / MCA
Experience (overall IT experience) : 8 years and above
Skills :
Mandatory Primary Skills : OO Javascript, CSS3, HTML5, Ajax, JSON, JQuery, JSP, Angular, Backbone, Bootstrap, Photoshop, Accessibility
Secondary Skills : Java, J2EE, Struts, working with an IDE like Eclipse
Desirable Qualities (Additional) :
- Excellent communication and problem-solving skills
- Demonstrates the ability to explain complex technical issues to both technical and non-technical audiences
- Mentors the team on proper coding, design principles & effective techniques to ensure high-quality deliverables
- Ability to write high-performance, reusable code for UI components
Skills : Desirable (Additional)
These will not be used for evaluation - Knowledge of IBM RAD
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.