Thursday, 2 April 2020

Principal Software Engineer at Old Mutual Kenya

Old Mutual Kenya is based in Nairobi and is part of a larger group that offers solutions in long-term savings, asset management and investment. We offer solutions to individuals and corporates underpinned by our core values which are: Respect, Integrity, Accountability and Pushing beyond boundaries.

The overall responsibility shall be to lead the design and development of an integrated ecosystem of high performance distributed cloud based software systems encompassing mobile apps, web, USSD, SMS, mobile data platforms, payments, workflow systems, Microservices and core financial and insurance information systems, powered by cloud engineering practices mainly based on Amazon Webservice

Minimum Requirements…

ACADEMIC QUALIFICATIONS

  • Bachelor of Science in Computer Science, Software Engineering, electronic engineering
  • +5 years software engineering practice with a focus on front end, middle layer, backend systems (including Big Data platforms) design and development.
  • AWS Solution Architect – Associate or Professional Certification

SKILLS AND KNOWLEDGE

  • 5+ years Significant experience in full software engineering lifecycle within complex business environments – from feasibility and economic value analysis and concept definition, product design, through solution design evaluation and recommendation, cost estimation, sourcing and contract administration, construction and delivery management to deployment, maintenance and evolution.
  • Practical knowledge of software engineering processes – particularly agile software engineering.
  • Practical knowledge of software engineering economics
  • Knowledge of common cloud engineering principles and design patterns
  • Skilled in Infrastructure design, cloud architectural patterns, and cloud software particularly on Amazon Webservices.
  • 5+ years of building and integration of massively distributed high performance software systems with at least 2+ years as a senior engineer.
  • Expert in service oriented architecture and micro-service architecture
  • Experience in serverless computing technology is a plus
  • Practical knowledge in of software engineering productivity and continuous integration and continuous delivery processing and the supporting technologies, particularly based on AWS cloud.
  • Skilled in Big Data system development
  • Practical knowledge of a wide range of mobile and web development frameworks, tools and emerging trends; particularly:- programming in Android, IOS, React, Ionic, Vue, Javascript.
  • Proficiency in Java or Python.
  • A practical and conceptual appreciation of artificial intelligence and machine learning engineering systems and technology is highly desirable.
  • Practical knowledge of common systems engineering modelling and business process modelling tools with supporting modelling tools is imperative.
  • Demonstrated record of initiating high impact technology innovation.
  • Ability to lead collaboration and influence decision making.

Job Specification…

  • Solution Design and System Architecture
    • Work closely with business digital teams, program and portifolio managers, and other IT teams to advise on technical feasibility, and engineering solution options.
    • Estimate economic value, cost, risk of the alternative engineering solution options
    •  Recommend the optimal systems structure and solution design with its associated cost, value & risk in line with the established group IT architecture governance standards
    • Work closely with procurement team in external sourcing of software systems ensuring convergence to architectural design goals and economic value goals.
    • Work closely with legal and project managers to shape software contracts ensuring contracts address architecture and economic value goals of software systems.
    • Work closely with other stakeholders to accurately estimate work schedules.
  • Lead Software Engineering Delivery Process Practice
    • Lead and practically demonstrate established OldMutual Software Engineering process practice – beginning from inception, prototyping, build, testing, deployment and launch, with a focus on agile development, DevOps and software engineering process automation powered by AWS.
    • Identify, evaluate, recommend, deploy and enforce the use of relevant software engineering process automation and productivity tools in compliance with group cloud engineering practice
  • Lead Software Construction Practice
    • Lead and directly participate in the detailed design of integrated digital systems composed of web and mobile front ends, USSD, SMS, mobile payment gateways, Microservices, workflow systems, data platforms, financial and insure information systems.
    • Lead and directly participate in the coding of the integrated digital systems.
    • Lead and directly participate in the configuration and deployment of software solutions.
    • Provide second level engineering support to the deployed systems.
  • Engineering Thought Leadership
    • Leverage your engineering prowess to challenge the group’s engineering strategy
    • Proactively propose and demonstrate through proofs of concept new innovative ideas.
    • Build and mentor junior software engineers

The post Principal Software Engineer at Old Mutual Kenya appeared first on Jobs in Kenya - http://jobwebkenya.com/.



The post Principal Software Engineer at Old Mutual Kenya is republished from Jobs – Jobs in Kenya – http://jobwebkenya.com/