2nd Floor, A Wing, Athulya, Infopark, Kakkanad, Infopark Kochi P.O.,Kochi, Kerala 682042
Principal UI Architect
Role and responsibilities
Design and implement front-end application architecture and take responsibility for building ecommerce application strategies. The key areas of responsibilities are core development, design and direction of application architecture and alignment of architecture with business.
The UI Architect will collaborate closely with designers, technical leads, application architects, software developers, DevOps engineers, and business stakeholders in a highly collaborative environment as they design and develop new components and/or change requests to help steer the overall direction of the site's user interface layer.
9 to 10 year experience in the design, development and use of component-based UI architectures.
Extensive practical knowledge of designing sophisticated web applications
Integration of web-based applications with several systems
Collaborate with delivery teams throughout the design and development phases to guarantee compliance with UI architectural standards and best practises
Partner with other UI Architects to steer the ongoing development of a modern user interface layer
Define and document standards and ensure they are implemented and understood by development teams and technology partners.
Design and develop proof of concept prototypes for advanced features and designs
Provide technical guidance and oversight as needed to both local and remote development teams
Evaluating and improving software development and delivery processes with an emphasis on performance optimization approaches.
Develop and manage a set of performance standards for all development projects, in collaboration with relevant stakeholders.
Providing suggestions for improvement in Development or Testing practises to lead to increased performance of the application
Providing technical oversight and performing code reviews for multiple development efforts
Leading and guiding a team of developers to address the high priority production concerns
Promoting cross-team synergy and alignment to optimise code-sharing, improve site performance, and increase speed to market
Collaborating with the Product Management teams to understand the business requirements of the application
Strong skills in programming structures, algorithms, design patterns, standard (W3C) Web UI APIs.
Oriented to details and software best practices & patterns.
Knowledge in the following types of frameworks/libraries/languages:
Web Application Platforms
UI Component libraries React, ReactUI, JQuery,
Dependency Injection patterns.
Async Module Definition (like AMD, requireJS, commonJS).
Stylesheet languages (like SASS, LESS).
Application state management (like Redux).
Reactive Programming (like RxJS)
Minification, Aggregation, and Fingerprinting (Gulp/Grunt)
Server-Side Rendering (like Express)
UI development using Swagger
NoSQL (MongoDB, Cassandra, Redis).
Running Java Application Servers (Oracle WebLogic, JBoss, Tomcat).
Testing frameworks (Jasmine, Karma, Protractor).
Docker & Kubernetes
Debugging with tools like (Chrome Dev Tools, Web Inspector).
Responsive design implementation across devices, platforms, screens, etc.
Browser performance auditing and tuning.
Demonstrated skills using distributed code repositories (Git, Perforce, BitBucket) with code reviews.
Experience working within Scrum / Kanban.
Senior Business Analyst
Are you a strategic thinker and a problem solver? Does business process optimization excite you? Do you love ecommerce? Do you enjoy defining Features/Epics and breaking them down into stories that defines how users will interact with these features? If you answered yes to these questions, McFadyen has an opportunity for you!
This individual will interact with a variety of business users as a cross-functional liaison to understand client issues and opportunities and suggest innovative solutions and create documentation and other artifacts to turn strategy into reality. Independently initiate, facilitate, and participate in fact-finding, green-field discussions, and implementation planning and design meetings. You will suggest innovative solutions to business problems that leverage technology to provide market differentiation, efficiency improvements, and better user experiences for our clients.
Responsibilities : 14+ years
eCommerce requirements gathering experience analysing and documenting requirements for large-scale (e.g. Fortune 500 or equivalent) projects.
Bring best practices and support to the other eCommerce teams as it relates to business knowledge and business processes.
Understanding and experience in any of the ecommerce platforms like Magento, ATG, Hybris, Salesforce Commerce etc.
Understanding of the marketplace concepts and platforms
Possess Knowledge and expertise in retail and CPG domains across geographies.
Ability to present solution alternatives to clients that meet their business requirements.
Ability to handle ambiguous situations and develop a practical plan towards achieving clarity - while defining functional behavior, business rules, and data attributes successfully and independently.
Work in a globally distributed team model
Work with the business stakeholders or sponsors to translate business needs into business and functional requirements.
Elicit requirements using interviews, document analysis, requirements workshops, storyboards, surveys, site visits, business process analysis, scenarios, event lists, competitive product analysis, and task and workflow analysis.
Decompose high-level business and user requirements into functional requirements or user stories.
Represent requirements using alternative views such as visual analysis models (diagrams), prototypes, or simulations where appropriate.
Lead and facilitate ongoing requirements prioritization, feasibility analysis and validation of requirements.
Travel to client sites as needed.
Bachelor’s degree in Business, MIS, CS, or related major
Minimum of Ten years’ experience in IT or eBusiness, including experience with e-commerce, web application development, or other eBusiness solutions.
Five years’ experience of hands-on involvement in eCommerce projects
Familiarity with a broad array of internet technologies and trends
Experience in problem resolution with IT systems and individuals
Strong facilitation and communication skills across business and technical audiences
Experience with an enterprise class eCommerce platform.
Understanding of eCommerce internationalization and localization complexities: content in multiple languages, country-specific product availability, and tax & payment processing
Familiarity with Agile development processes where you quickly write effective user stories that can be broken into meaningful tasks by developers.
Knowledge of multiple vertical industries such as retail, financial services, CPG, and healthcare are a plus