Job Description
As the UI/UX Engineering Manager you will lead the UI/UX Platform development team as it grows to deliver a the toolkit for developing and delivering UX for Cybersource’s Enterprise applications.
RESPONSIBILITIES
- Lead the UI & UX Platform development team with support and guidance on project specific processes, procedures, tools, training, and techniques
- Be the acting Technical Product Manager for the team; Write and own the UI requirements and user stories for the UI Platform
- Manage a small team of UI/UX Development Engineers
- Review, analyze designs, modify, develop, test, document, implement, deploy and support software applications within the scheduled timeframe
- Analyze and resolve complex problems associated with applications systems. Detect, diagnose, and report related problems
- Collaborate with and lead other developers on best practices, code reviews, internal tools and process improvements
- Review of the product architecture, design, requirements specifications, and test specifications
- Determine and provide estimates for development tasks
- Provide technical assessment of the impact of any changes to product requirements
- Lead the continued improvement of the organization's development procedures by looking for opportunities for improvement and implementing solutions
- Resolution of technical issues in conjunction with team members
- Ensuring that designs, code, and unit tests are consistent, robust, and scalable
- Leads project related meetings
- Actively manage engagements to support overall project goals, budgets and timelines
TYPICAL TASKS:
- Collaborate with technical managers, architects and other technical leads to deliver world class enterprise grade software and software enabled services
- Work very closely with UX design team on UX design, POCs, templates, standards etc.
- Mentor engineers on the team and ensure high code quality by performing code reviews, providing guidance, developing standards and managing work allocation within SCRUM Agile project teams ensuring highest productivity
- Mentor/shared knowledge with other teams on technology and process ensuring best practices and continuous improvement
- Architect, Design, Develop, unit test, debug, deploy and support software ensuring end to end software life cycle
- Follow UCD software engineering discipline ensuring delivery of stable, scalable, maintainable and highly available software products and services
- Engage in Continuous improvement ensuring higher quality, productivity and punctual delivery
- Run workshops on technical aspects of products ensuring continuous learning
- Identify and report assessed risks and potential solutions ensuring proactive risk management
- Work with technical team members to overcome and resolve all technical related roadblocks ensuring team risk mediation