26 Oct
|
Mastercard
|
Vancouver
26 Oct
Mastercard
Vancouver
Who you are
- Are you a technical programmer with experience working on high performance applications?
- Are you excited about getting a 360 degree view of the coding world
- Writing code to develop a piece of code as well as write code to test it?
- Do you want to be part of a team which helps prevent fraud on every Mastercard transaction in this world?
- Full Stack developer with the ability to write secure code in couple of languages (e.g., Java, SQL, React)
- Knowledgeable of Spring and other frameworks
- Understands and builds test code at unit level, service level, and integration level to ensure code and functional coverage (e.g. Junit, Mockito etc)
- Understands the use of basic design patterns (e.g., factory, adaptor, singleton, composite, observer, strategy, inversion of control)
- Familiar with different application patterns to implement different types of business processes (e.g., APIs, event-driven-services, batch-services, web-applications, big data)
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Excellent at problem-solving with creative troubleshooting skills
- Strong organizational skills; able to manage multiple tasks within the constraints and timelines determined by business needs
- Passionate about continuous improvement and delivering results
- Experience with performance testing using JMeter/Blazemeter and developing cloud native apps using AWS, Docker, Kubernetes etc
- Experience using observability framework/tools like Splunk, Dynatrace, Prometheus, Open Telemetry, Grafana, Loki, Tempo, Druid
- Experience working with GitHub Copilot, Redis and Kafka
- Familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT)
- Applied tools (e.g., Sonar, Zally, Checkmarx, Black Duck, GitHub Advanced Security ) and techniques to scan and measure code quality and anti-patterns as part of development activity
What the job involves
- We are looking for a Software Engineer II to join our DMP team for the Decision Operations product in Vancouver office
- Own software delivery tasks (code development, test, deployment, support, documentation, configuration) at an application/software component level
- Full stack developer that can code front end and REST API/backend applications
- Participate in all the scrum ceremonies using SAFe Agile methodology
- Adopt best development practices, current languages, architecture patterns to write well designed, maintainable, testable, scalable, and secure code
- Write code to do unit testing, mutation testing, integration testing, functional and regression testing
- Provide support by troubleshooting production incidents and implementing corrective and preventive actions
- Demonstrate active learning and sharing of software practices via Guild/Engineering community initiatives
- Perform code reviews, refactoring and writing technical documentation of APIs and services being delivered
📌 Full-Stack Software Engineer (Vancouver)
🏢 Mastercard
📍 Vancouver