Job Description Summary
Overview
• Been the victim of credit card fraud and thought, “Vengeance!” Yeah, we get it.
• Want to feel your spine tingle by thwarting credit card fraudsters across the globe?
• Interested in creating “That’s the stuff!” software for combating scammers?
The Transaction Security team develops new products for Mastercard's fraud prevention platform. We protect cardholders / card issuers and aim to eradicate credit card fraud. Our industry-leading bastion of defense processes billions of transactions per month with execution times literally 10X faster than you can blink. The Consultant Software Engineer will play a critical role in creating new product functionality within this platform including world-class backend and consumer-facing features.
Role
• Ensures Code Design and its Quality for Enterprise Application
• Designs highly complex applications, interfaces and integration with a modest number of systems
• Responsible for performance engineering of the enterprise software architecture, and providing functional guidance, advice, and/or training to other application developers
• Responsible for Modest advanced code development, code review and day-to-day support duties
• Researching and evaluating tools to support domain-specific needs
• Develop technical work products and own solution design.
• Technically lead project through all stages of the project life cycle, including requirements understanding & analysis, estimation, design, development and acceptance testing
• Chart out development strategy / approach with correct gating criteria (Definition of done) for moving code from one environment to next, until production.
• Review production monitoring tool and practices to ensure issues are addressed proactively.
• Setup and keep enhancing coding guidelines/practices. Ensure its adherence through regular reviews with team.
• Technically coach team members to ensure optimal quality, performance and security parameters.
• Assist with production support issues by acting as a subject matter expert in resolving incidents and problem tickets.
All About You
• Considerate, polite, fun-loving, collaborative (cf. “Bob Sutton, 2007”).
• Deep knowledge of software development processes including agile processes
• Hands on experience in UI development using Angular JS
• Experience with the design and development of complex, multi-tier software solutions
• Database experience including Oracle and advanced SQL scripting
• Experience integrating vendor and open source products into an overall system
• Ability to coordinate, interact with, and lead cross departmental teams.
• Experience in planning work and leading a small group of developers
• Ability to make decisions without all information.
• Ability to white-board solutions during discussions, and develop decision trees, flow charts and simple wireframes to prove a concept (Visio, PPT, DOC)
• Preferably professional experience in financial services, cards, payments or another related field
• Able to mentor peers and guide less experienced Team members
Bachelor's Degree