Medecins Sans FrontieresSoftware Architect - SME Payments SaaS Jobs in Kenya

Medecins Sans FrontieresSoftware Architect - SME Payments SaaS Jobs in Kenya


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.

    Requirements

    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.

    How to Apply

  • For more information and job application details, see; Medecins Sans FrontieresSoftware Architect - SME Payments SaaS Jobs in Kenya


    Find jobs in Kenya. Jobs - Kenya jobs. Search our career portal & find the latest Kenyan job positions, career opportunities & jobs in Kenya.

    Jobs in Kenya - banking jobs, IT jobs, accounting jobs, NGO jobs, business administration, ICT, UN jobs, procurement jobs, education jobs, hospital jobs, human resources jobs, engineering, teaching jobs, and other careers in Kenya.

    Find your dream job from 1000s of vacancies in Kenya posted and updated daily - click here!

  • Click here to post comments

    Join in and write your own page! It's easy to do. How? Simply click here to return to African Jobs.