Requirements
Must have:
- I possess a profound understanding of software engineering concepts and practices throughout all phases of the software development life cycle, demonstrating exceptional breadth of knowledge and insights. - I have practical experience in Shell Scripting (Unix/Windows). - I am proficient in one or more of the following programming languages: Java, Python, or Rust. - I hold a fundamental understanding of private or public cloud ecosystems and CI/CD practices. - I am committed to keeping up with new development technologies and tools. - I can effectively articulate and communicate with diverse audiences, translating security and risk management terminology into business terms while recommending alternative solutions. - I have excellent interpersonal skills and thrive in collaborative environments. - I exhibit strong communication abilities, enabling me to express design concepts to a development team. - I possess a BS in Computer Science or a related technical field, or relevant practical experience. - I have experience working in a continuous integration development environment, ideally with Jenkins. - I have a background in secure software development.
Responsibilities:
- In my role as a technical leader, I guide the design, development, and delivery of significant cross-departmental initiatives that have extensive scope and long-term business implications. - I immerse myself in gaining a deep technical understanding of the applications and systems I work on, consistently asking challenging questions to ensure efficient execution of plans. - I provide strong engineering and technical leadership and engage in innovative problem-solving. - I am responsible for researching alternative technical solutions to adapt to changing business needs. - I actively learn and share software practices through Guild/Engineering community initiatives. - I offer technical design and architecture guidance to internal teams on securely developing and building applications and supporting systems. - I regularly update management on risk analysis and design trade-offs. - I participate in Pre-SDLC or Discovery activities, owning and contributing to assigned tasks related to technical feasibility and assessment. - I guide teams on development standards, automation, and tools. - I identify performance bottlenecks and devise creative solutions. - I define feature requirements and deliver products that significantly impact the business and enhance the consumer experience.
Company:
At Mastercard, our purpose is to empower economies and uplift individuals across 200 countries and territories. Together with our clients, we strive to build a sustainable economy where everyone can thrive. Our technology and innovation, combined with partnerships and networks, allow us to provide a unique array of products and services that help individuals, businesses, and governments realize their fullest potential. As a leading global technology company in the payments sector, our mission is to connect and power an inclusive digital economy that benefits all by ensuring transactions are secure, simple, and accessible. Driven by our decency quotient (DQ), we foster a culture that extends beyond our company, building a sustainable world that unlocks priceless opportunities for everyone. I look forward to welcoming a passionate Lead Software Engineer to our diverse Agile team working on the Smart Interface product, which facilitates participation in the 3-D Secure ecosystem.