Company
MasterCard
Description
Our Purpose
- Lead the end-to-end software development life cycle, including requirements gathering, design, implementation, testing, and deployment
- Architect, design, and develop scalable and robust software solutions that meet business objectives and technical requirements
- Provide technical leadership and mentorship to a team of software engineers, guiding them in best practices, code reviews, and problem-solving
- Collaborate with cross-functional teams, including product managers, designers, and QA engineers, to define project requirements and deliverables
- Perform Proofs of Concept (PoCs) to assess and identify the technologies per the needs of the organization
- Provide recommendation to Senior Management on selection of technologies and strategic technical direction for the department
- Identify and address technical challenges, ensuring the scalability, performance, and reliability of our software applications
- Drive continuous improvement initiatives, promoting the adoption of agile methodologies, automated testing, and DevOps practices
- Conduct code reviews, provide constructive feedback, and enforce coding standards to maintain high-quality codebase
- Participate in architectural discussions, providing insights and recommendations for system design and scalability
- Collaborate with stakeholders to understand business needs and translate them into technical requirements, ensuring alignment with overall company goals
- Contribute and lead Software Guild initiatives to improve the craftmanship of Software Engineering
- Collaborate with product ownership to identify gaps in capabilities, set direction and prioritize work
- Develop documentation templates, lead, and enforce development of artifacts throughout the solution development lifecycle
- Support recruitment and hiring efforts and well as provide recommendation during performance reviews
- Additional tasks as required
- 10+ years’ experience as a Software Engineer / Software Developer / Full Stack Developer
- Strong knowledge of software development principles, design patterns, and best practices
- Knowledge in modern, secure CI/CD practices and build systems
- Advanced experience with multiple object-oriented languages and/or functional languages, including Java and JavaScript
- Advanced knowledge of Cloud platforms including Amazon Web Services (AWS) and Windows Azure
- Advanced understanding of HTTP and building RESTful Web Services
- Practical experience in Networking technologies (TCP/IP, HTTP(S), DNS)
- Experience integrating systems within a service-oriented architecture and e-commerce platforms
- Knowledge of design and security patterns
- Experience integrating technologies with SAML and OAuth tokens
- Experience developing, designing, and operating global systems supporting multiple languages and currencies
- Experience integrating web services with best-in-class platforms such as Layer 7 and Data Power
- Experience building de-coupled systems using technologies such as message queues, No-SQL data storage, etc.
- Experience with design and database scripting for RDBMS such as Oracle and SQL Server
- Experience with design and development of enterprise web services using both SOAP and REST
- Proven track record of designing and developing large-scale, enterprise-grade software solutions
- Able to handle multiple high-priority demands while driving consistent results
- Strong communication skills – both verbal and written – and strong relationship, collaborative, and customer service skills
- Able to work as a member of a diverse and geographically distributed team
- Ability to quickly learn new technologies, development tools, and frameworks and mentor junior team members
- Bachelor's degree, or equivalent work experience in Information Systems, Information Technology, Computer Science or Engineering
- Abide by Mastercard’s security policies and practices;
- Ensure the confidentiality and integrity of the information being accessed;
- Report any suspected information security violation or breach, and
- Complete all periodic mandatory security trainings in accordance with Mastercard’s guidelines.
Identifier
9fdd0ce3c882d44784375ca3918d71a6
Show More
Ready to join the team? We'd love to have you!