Company
MasterCard
Description
Our Purpose
- Led the technical design and development of several UI component additions to our design system
- Partnered with other Mastercard teams, and led the technical design and development of integrating our design system's themes with the larger Mastercard design tokens
- Answered questions from and pair programed with other development teams who use our components
- Led the technical planning and scripting to migrate our design system repo from a web-first architecture to a library-first architecture
- Led the technical planning for how to align the tooling of our design system platform with industry best practices
- Analyzed, developed, and rolled out several C# enhancements to improve the performance for the homepage used across several products
- Consulted for other development teams on front-end topics, including improving front-end performance best practices and front-end testing best practices
- Migrated several of our full-stack apps to leverage .NET 6 and C# 10
- Participated in one of our regular "Idea Marketplace" weeks, where engineers take time to explore their own ideas for potential innovations
- Design and build React components that are composable, reusable, responsive, and accessible
- Design, build, and maintain a design system that is themeable, robust, scalable, well-tested, and well-documented
- Design and build reusable npm and nuget packages that serve a broad audience and provide core functionality across multiple products
- Design, build, and innovate on front-end infrastructure so that we can provide an outstanding modern development experience for consuming teams
- Be a strong individual contributor to the implementation efforts for all team work
- Critically review the code and guide the team with a focus on improving the code quality
- Lead large scale projects from inception to release
- Provide technical mentorship to other team members. Grow others while growing yourself.
- Play a key role in shaping the direction of engineering processes of a team that is empowered to organize and run as they see fit
- Manage software engineers through weekly 1:1s, mentorship, and constructive feedback
- Collaborate across teams with exceptional peers who are passionate about what they do
- Excited about writing high quality code, equally excited about shaping the trajectory of your team and developing a high performing team
- Strong understanding of JavaScript web frameworks like React/Redux, Angular, etc., as well as vanilla JavaScript
- Strong understanding of other front-end technologies/tools (e.g., Typescript, CSS, npm, Figma, Storybook, etc.)
- Familiarity with design systems, design tokens, and component-based UI development. Any experience building or contributing to a design system is a plus.
- Working knowledge of front-end testing frameworks
- Familiarity and/or working knowledge of accessibility best practices including WCAG standards, ARIA, etc.
- Interest in staying up-to-date with emerging trends in front-end development and design systems
- Eager and able to contribute to discussions around UI/UX design
- Interest in improving end-user experience and developer experience
- Interest in mastering the ins and outs of the technologies you work with rather than just using them for the task at hand
- Ability to provide technical leadership to junior team members through mentoring, collaborative troubleshooting, thought partnership, and code review
- Willingness and flexibility to learn and work in C#. Knowledge of C# or any object-oriented technologies is a plus.
- 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
0431ad7c9c20bd382065c4a15323ee75
Show More
Ready to join the team? We'd love to have you!