Tuesday, June 30, 2015
Director - Engineering, Mobile Middleware - American Express - New York
Job description
This role partners with business analysts, technology leaders, project managers, scrum masters and developers in requirements gathering, design and implementations. They are directly responsible for analyzing and translating business, information and technical requirements into an architectural blueprint. Solutions are expected to achieve business objectives and this role is expected to take an active part in the delivery process. Actively participate in all phases of the Software Development Life Cycle: requirements analysis, development, testing, and implementation.
Gathering Business Requirements Responsibilities
• Contribute to the review and analysis of business requirements.
• Consult and advise business and technology delivery managers on how to translate business requirements into technology solutions.
• Responsible for building the long-term strategic architecture roadmap for all AMEX GCP Mobile services, aligned to the company’s enterprise architecture framework, and coordinated with the B2C Mobile tools, frameworks, and services.
Design Responsibilities
• Analyze technical options available within the existing technology environment and recommend appropriate solutions to meet business requirements.
• Provide thought leadership around best practices and new/emerging concepts.
• Assist in the estimation of personnel requirements, cost, and time for development projects.
• Identify, evaluate, and recommend emerging technologies and technology service providers.
• Perform resource, technical and risk assessments.
• Lead and/or oversee the design and modeling of architectures for solution delivery and verify alignment of physical implementations to architecture.
• Accountable for the technical integrity of the solutions, cost effectiveness and supportability that meets BMI requirements and industry best practices.
Implementation Responsibilities
• Complete projects on time.
• Develop and deliver technical artifacts such as deployment guides, prototypes, pilots, best practices, reference architectures and solution artifacts.
• Coordinate software system installations and monitor to ensure specifications are met.
Reporting Responsibilities
• Provide operational review and feedback on detail designs and implementation issues as they relate to a project’s expectations.
• Providing regular updates on projects and tasks
Qualifications
• Bachelor’s degree in related field or equivalent years of experience. Preferred degree in Computer Science or Math.
• Understanding of SOA, orchestration, web service end point creation and integration to legacy APIs, Brokers, Service Buses and other patterns or practices that can be applied to accomplish similar goals.
• An understanding of UML, and the ability to create and maintain project work products including use cases, data flow charts, process flow diagrams, software requirements document, functional specifications document, etc.
• A strong understanding of the Software Development Lifecycle, Agile/SCRUM, testing.
• A solid understanding of networking/distributed computing environment concepts.
• A solid understanding of Business Process Management (BPM) design principles and their practical application.
• A solid understanding of designing and implementing rules, event and messaging architectures and their practical application.
• Seven (7)+ years of experience in software engineering and data related services.
• Five (5) or more years of experience with one or more of the following languages: Java, C++, C#, Python, SQL, PLSQL.
• Extensive experience (over three years) Service Oriented Architecture design, development and implementation of web services, CORBA, Enterprise Service Bus, Integration technologies
• Applied and cross-domain knowledge in secure coding practices, architecture, object oriented development, services and databases such as MS SQL Server and Oracle.
• Experience in design, implementation and architecture governance within a large corporate environment.
• Experience in working with large distributed teams in a highly dynamic environment; preferably involving an onshore/offshore model, highly desirable.
• Experience in designing and developing web services following SOAP/REST/JSON standards.
Skills And Abilities
• Strong Relationship and Team Skills
• Strong Analytical and Problem Solving Skills
• Attention to Detail
• Project Management Skills
Refer This Job To Your Friends And Help Them To Find Jobs!