Community Pass Partnership Program Engineer

nairobi cityKE

full-time

bachelor

6 months ago11/11/202312/11/2023

- closed

This Will Include
This role offers the opportunity to shape how we enhance the Community Pass Platform services and Sandbox development tools for both internal and external audiences through the Community Pass Partnership Program. A technology thought leader with experience in product application development is critical in creating best practice sandbox and API solutions that increase efficiency and improve engagement with external technology solution partners. We are therefore looking for a talented and self-motivated Senior Software Development Engineer that can engage with cross functional teams to take on challenging opportunities and lead the development of innovative partner engagement software solutions.

  • Working with business/product owners to develop and deliver on new and enhanced platform and Sandbox services
  • Provide feedback and suggestions on areas to improve within APIs and software development
  • Working with different application patterns to implement different types of business processes (e.g., APIs, event-driven-services, batch-services, web-applications, big data)
  • In-depth training material development, curriculums and videos developed with a high level of production quality aimed at both internal and external audiences.
  • Success will be measured by an ability to regularly produce compelling software services that drive engagement and usage of Sandbox and other developer solutions while reducing friction during onboarding and use of the platform services.

Role 

  • Develop new user-facing features with an attention to details.
  • Translate UX designs into high quality components that are modular, functional, and testable.
  • Participate in team prioritization discussions with Product/Business stakeholders
  • Estimate and own delivery tasks (design, dev, test, deployment, configuration, documentation) to meet business requirements
  • Drive integration of services focusing on customer journey and experience
  • Keep up to date on industry shifts and be a (data-driven) advocate for modern tooling.
  • Interface closely with service engineers to optimize the application’s performance/maintenance characteristics.
  • Communicate, collaborate, and work effectively in a global environment.
  • Participate in reviews of other teammates coding to keep up Mastercard’s coding standards
  • Can build Continuous Integration (CI) and Delivery (CD) concepts, and capabilities to support automation, pipelines, virtualization, and containerization

All About You

  • Has the ability to write secure code in three or more languages (e.g., Java, JavaScript, Angular, C, SQL) and familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT) and vulnerability management
  • Understands and implements standard branching (e.g., Gitflow) and peer review practices
  • Has skills in building applications using open frameworks to achieve reuse and reduce development times (e.g., Spring Boot, Angular, others)
  • Understands internals of operating systems (Windows, Linux) to write interoperable and performant code
  • Understands the big picture and end-to-end logical architecture of systems in ownership areas
  • Understands and builds test code at unit level, service level, and integration level to ensure code and functional coverage
  • Understands the use of Mastercard technology policies in everyday work
  • Demonstrate active learning and sharing of software practices via Guild/Engineering or other community initiatives
  • Familiar with the adoption of standard logging frameworks and tools (e.g., log4j, Splunk) to aggregate and analyze time-series of logs
  • Able to perform debugging and troubleshooting to analyze core, heap, thread dumps and remove coding errors
  • Understands software development productivity metrics (e.g., code churn, commit size, commits/story) and help teams to remove blockers and continuously improve code velocity, quality, and release frequency
  • Understands requirement analysis being essential part of delivering value to our customers and partners and participate in elaboration, prioritization, and effort estimation
  • Understands Platform-as-a-Service to build applications that run on standardized application platforms and deploy specifications, e.g., Web and application servers, API Gateways, Database Services, and Load balancers
  • Has skills to engage engineers across Technology organization to promote standard software patterns and reuse of common libraries and services
  • Has skills to succinctly articulate architecture patterns of complex systems, with business and technical implications, to executive and customer stakeholders
  • Leverages understanding of DevOps best practices to guide developers and abstract application development from underlying hosting platforms and infrastructure
  • Strong communication skills – both verbal and written – with strong relationship

Elevolt does not charge job seekers any fees for job applications or consideration. Do not make any payments without doing your due diligence. If you think this posting is not genuine, please flag it below orcontact us

Sorry, this job is closed and is no longer accepting applications.

View Other Jobs
Mastercard Foundation

Mastercard Foundation

The Mastercard Foundation seeks a world where everyone has the opportunity to learn and prosper. The Foundation’s work is guided by its mission to advance learning and promote financial inclusion for ...