Mastercard are seeking a Full Stack Software Engineer to join our Blockchain and Digital Assets team and contribute in the development of ongoing projects.
1. Responsible for the analysis, design, development, and delivery of software solutions.
2. Define requirements for new applications and customizations, adhering to standards, processes, and best practices.
Responsibilities
1. Own software delivery tasks (code development, test, deployment) at an application/software component level.
2. Participate in team prioritization discussions with Product/Business stakeholders
3. Able to troubleshoot and refactor existing code.
4. Assist peers and less experienced members.
5. Development of backend services using Java and Spring Boot.
6. Development of Frontend in React/AngularJS, JavaScript frameworks, HTML, CSS.
7. Integration of Postgres databases ensuring data consistency, security, and efficient querying.
8. Design, develop, and optimize secure, scalable, and high-performance APIs.
9. Assist in technical documentation of APIs and services being delivered.
Experiences
1. Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
2. Proven Experience of writing secure code in either of React/AngularJS and Java Spring Boot.
3. Experience in database design and management, particularly with Postgres.
4. Experience with secure coding standards (e.g., OWASP, CWE, SEI CERT).
5. Understands and implements standard branching (e.g., Gitflow) and peer review practices.
6. Understands and builds test code at unit level, service level, and integration level to ensure code and functional coverage.
7. Understands the use of basic design patterns (e.g., factory, adaptor, singleton, composite, observer, strategy, inversion of control)
8. Experience in Web3 and Blockchain is preferred.
9. Experience working in an agile development environment, delivering projects on time and within scope.
10. Strong communication skills, both written and verbal, with the ability to convey technical concepts to non-technical stakeholders.
Apply Link
https://careers.mastercard.com/us/en/job/MASRUSR208016EXTERNALENUS/Software-Engineer-Blockchain