Jobs Career Advice Signup

Send this job to a friend


Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Nov 5, 2021
    Deadline: Not specified
  • MFS Africa is a pan-African fintech company that develops innovative value added services for mobile wallets. The company works in close partnership with mobile network operators and financial institutions to bring simple and relevant financial services to un- and under-banked customers.
    Read more about this company


    Software Architect - SME Payments SaaS

    The Role

    As Software Architect for the Emerging Enterprise team, you will be responsible for ensuring a coherent and quality architecture of web and Android applications that the team will build, as well as their interactions and dependencies on other parts of the broader company’s tech stacks.

    Success in this role will require creative thinking and analytic rigour, along with a willingness to experiment and iterate. The right candidate will find this role to be an exciting opportunity to build something new and bold while being supported by a robust, mature company.

    We have a genuinely human, meaningfully diverse, and affirming culture. We are deeply mission-driven; you should be, too.

    Main responsibilities:

    • Lead activities to develop, document, and maintain complex architectures, requirements, algorithms, interfaces, and designs for software systems
    • Lead development of code and integration of complex software components into a fully functional software system
    • Work with other architects and engineers to identify and prioritize application architecture concerns that can provide the most business value
    • Develop the technical design documents, ensure proper handover of the technical design to developers to code as per design
    • Provide high-level analysis and design reviews to solve conceptual problems and produce efficient and stable solutions
    • Mentor and motivate developers to think creatively with a positive attitude
    • Work closely with other engineers to spearhead technologies for web and mobile applications
    • Create complete technical design for projects, making sure the design is extensible and scalable
    • Own projects through design, implementation, and deployment
    • Perform a QA review of applications/products built for the provided design
    • Identify gaps in existing systems and suggest solutions for the identified gaps
    • Effectively prioritize workload to meet deadlines and work objectives
    • Write clearly, succinctly, and in a manner that can resonate with various audiences
    • Communicate technical information to a non-technical audience


    Must have

    • Excellent technical skills, come from a software background, and have proven development skills
    • A strong passion for designing and seeing through the implementation of highly available and performant systems, including validating the implementation through extensive load tests and high availability tests
    • Three or more years of architecture and design experience
    • Expert knowledge of at least two of the following: AngularJS, React, Vue, Flutter
    • Expert knowledge of at least two of the following: Java, Node, Python, TypeScript
    • Advanced knowledge of building Android and web applications
    • Advanced knowledge of Software Architecture and design patterns (SOLID, GoF)
    • Advanced understanding of reactive and functional programming
    • Skilled at modelling and orchestrating state through a server & database
    • Advanced knowledge in one or more database technologies: Mysql, Mongo, Postgres, SQLServer
    • Familiarity with RESTful APIs to connect mobile applications with back-end services
    • Demonstrable capability to use OS frameworks for multi-threading, data persistence, and adapting user interface across multiple screen sizes
    • Advanced knowledge in one or more cloud technologies: AWS, Azure, GCP
    • Advanced understanding of web application best practices, architecture, testing
    • Familiarity with Agile/Scrum concepts and experience working in an Agile environment
    • Excellent communication skills to interface with product owners, stakeholders, and team members
    • Able to quickly learn current market frameworks and tools to introduce in projects

    Experience and qualification

    • Minimum of 8+ years of experience in developing complex web and mobile applications
    • Minimum of 3+ years of experience in a technical leadership role including architecting end-to-end mobile applications
    • Excellent analytical skills and the ability to develop processes and methodologies


    • Creative and intellectual independence within a dynamic team

    Method of Application

    Interested and qualified? Go to MFS Africa on to apply

    Note: Never pay for any training, certificate, assessment, or testing to the recruiter.

  • Send your application

    View All Vacancies at MFS Africa Back To Home

Subscribe to Job Alert


Join our happy subscribers

Send your application through

GmailGmail YahoomailYahoomail