Senior Software Engineer position at Mastercard in Vancouver, Canada, responsible for designing, building, and operating technology for next-generation payment applications, implementing large-scale distributed systems, and driving adoption of technology standards.
Requirements
- Excellent programming skills in OOP, SOLID, 12-factor - java preferred
- Experience in Continuous Integration (CI) and Delivery (CD) concepts
- Familiarity with secure coding standards and vulnerability management
- Infrastructure as code and cloud-first software development knowledge experience
- Skills in test driven and behavior driven development (TDD and BDD)
- Ability to write code in languages such as Java, Python, Ruby, Bash, Perl, Groovy
Benefits
- Competitive pay based on location, experience, and qualifications
- Discretionary annual incentive program