Software Engineering Manager at - Nairobi, Kenya - MasterCard Foundation

    MasterCard Foundation
    MasterCard Foundation Nairobi, Kenya

    1 week ago

    Default job background
    Full time
    Description

    Mastercard is a leading global payments & technology company that connects consumers, businesses, merchants, issuers & governments around the world.

    Role
    As Manager, Software Engineering you will manage a scrum team building commercial Java-based, distributed, highly available applications.
    In This Role, You Will

    Lead and guide an agile team to deliver software that meets business objectives
    Oversee effective development and delivery of software solutions
    Collaborate with the Product Owners, Business/Tech Operations, and other stakeholders
    Drive positive change within systems/process to optimally deliver on commitments
    Communication of status/progress to product teams/customers/senior management
    Understands the big picture and end-to-end logical architecture of systems in ownership areas
    Provide feedback and suggestions on areas to improve
    Demonstrate active learning and sharing of software practices
    Research alternative technical solutions to meet changing business needs.

    Requirements
    Skills

    Experience with managing agile development teams
    Great communicator with proven experience in collaborating with business stakeholders
    Passionate about software development and comfortable in a fluid environment.
    Proficiency with Java JDK 8 or greater.
    Knowledge of Tomcat, Spring, Spring Boot, Shell Scripting, JSON.
    Proficiency in Junit or other automated unit testing frameworks.
    Experience With Docker, Kubernetes Or Other Container Orchestration Solutions.
    Experience with a UI framework such as Angular.
    Knowledge of CI/CD principles and tools such as Jenkins, Gradle, Maven.
    Knowledge of Source Control Management and working with code in a multi-developer environment.
    Knowledge of or passion for mobile application development would also be an advantage
    Familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT)
    Understands the use of basic design patterns (e.g., factory, adaptor, singleton, composite, observer, strategy, inversion of control)

    Other

    Excellent communication (verbal and written) and strong collaboration skills.
    Show initiative and demonstrate a willingness to take on challenging opportunities.
    Passionate about code quality and coding best practices.
    Highly motivated and a strong team-player.
    Corporate Security Responsibility