Jobs at Farsight Africa Group

ICT, Computer, Software Engineering,

API Software Engineer

WHAT YOU’LL DO AS A API SOFTWARE ENGINEER:

  • Development of API’s consumed by various channels.
  • Development of micro services using java, spring boot and spring boot security.
  • Use CI/CD to automate deployments.
  • Deliver projects on time as agreed upon by the various stakeholders.
  • Document and coordinate efforts to secure application resiliency prior to business continuity event.
  • Participate in design, development, testing and implementation of new products, services and functionalities
  • Making use of agile and scrum frameworks in project delivery while making use of tools like Jira, Confluence etc.
  • Provide support during service deployments and when on-call.
  • Participate in audit activities, review and provide data to auditors.
  • Development of automated tests for functional, performance, and security testing using test-driven development methodology.
  • Support capacity planning initiatives and provide application information to capacity planning teams.
  • Customize alerting tools based on application specific thresholds.

WHAT YOU’LL BRING:

  • A Bachelor’s degree in Information Technology, Computer Science, Telecommunications or Electronic Engineering.
  • At least 2-year work experience in software development.
  • At least 1-year work experience in API management e.g., Apigee, MuleSoft etc.
  • Strong understanding of both JSON, SOAP and development on swagger UI using open API’s
  • Experience in securing APIs using Oauth, SAML etc.
  • Strong knowledge in API modelling languages and annotations e.g., in Swagger
  • Experience in java, spring boot, bash
  • Experience working with relational and non-relational databases i.e., Oracle, MySQL, Mongo DB, Cassandra
  • Hands-on experience in designing and developing API’s using REST and SOAP
  • Experience developing solutions using agile, DevOPs, testing and CI/CD automation tools e.g., Jenkins, SonarQube, Git lab
  • Strong understanding of end-to-end API and micro services architecture
  • Experience in automation tools e.g., rundeck, ansible etc.
  • Good presentation skills

UI/UX Engineer

WHAT YOU’LL DO AS A UI/UX ENGINEER:

  • Hands-on design and supervision of UI/UX application design work
  • Organizes interactions between the members of the UI/UX team to nurture best practice and encourage knowledge-& tool-sharing
  • Provides guidance and harmonization of best practices on agile methodologies and practices to ensure smooth communication and collaboration. Ensure adoption of Design System and UX/UI patterns
  • Acts as a mentor for the Specialist resources in their Practice, helping them grow in expertise and experience new areas
  • Designing graphic user interface elements, like menus, tabs and widgets.
  • Optimize existing user interface designs
  • Develop the information architecture of digital products
  • Develops new systems to automate business processes in conformity with design artefacts contained in System Change Requests (SCRs)
  • Conducts peer reviews and unit tests of developed solutions to guarantee quality before final submission to Quality Management
  • Prepares documentation (User manuals, Technical manuals, deployment instructions, roll back instructions, etc) to ensure that they meet set quality standards
  • Ensures that solutions that have been developed are properly packaged and that all the components and requisite documentation are included in the package, for submission to Quality Management.
  • Ensures that the approved coding standards are consistently applied in every solution developed.
  • Participates in system demonstration, and ensures issues arising in demos are addressed.
  • Addresses issues that arise during deployment of the newly developed solutions in the QA test environment.
  • Resolves issues arising from QA tests, for solutions that do not pass QA standards and Information System Security policies.
  • Ensure conformity to ISO (9001:2015 and 27001:2013) and data security requirements.

WHAT YOU’LL BRING:

  • Bachelor’s degree in Computer Science, Management Information Systems, Information Technology, Electrical / Electronic Engineering, Telecommunications design, human-computer interaction (HCI), cognitive science or any other IT related field.
  • UI/UX training/Certification
  • Systems Development i.e. Java Programming, Web Design and Development, Oracle Developer etc.
  • Business Systems Analysis i.e. CBAP Certification / Training
  • Systems Modelling and Design Techniques
  • Process Modelling and Design Techniques
  • Training in middle level management / Supervisory Skills courses will be an added advantage
  • Training or Certification in Database Administration i.e. Oracle, PostgreSQL, MySQL or Microsoft SQL Server will be an added advantage

Software Engineer/ Full Stack Developer

WHAT YOU’LL DO AS A SOFTWARE ENGINEER/ FULL STACK DEVELOPER:

  • Creating prototypes, designing and building modules and solutions in an iterative agile cycle, developing, maintaining, and optimising the business outcome
  • Estimating user and technical stories, designing and developing code, writing and executing unit and integration tests, and supporting testing of deliverables against user and technical story acceptance tests
  • Performing peer reviews, collaborating with architects and other developers to produce “just enough” design, and ensuring that enough technical documentation and training is provided for reference and operational support
  • Developing and executing automation scripts and maintenance jobs
  • Conducting peer reviews and maintaining coding standards
  • Resolving incidents as level two and level three support
  • Resolving problems as level two and level three support
  • Estimating user and technical stories to help inform and prioritize the backlog
  • Designing modules according to user stories, UX/UI designs, and technical stories
  • Developing solutions according to module designs and deploying using a delivery pipeline
  • Developing and executing unit and integration tests; supporting testing against user and technical story acceptance tests.
  • Reviewing design and architecture to guarantee service availability, performance and resilience.
  • Prepares documentation (User manuals, Technical manuals, deployment instructions, rollback instructions, etc.) to ensure that they meet set quality standards
  • Ensures that the approved coding standards are consistently applied in every solution developed.
  • Participates in system demonstration, and ensures issues arising in demos are addressed.
  • Diagnoses complex application issues and provides guidance and support to subordinates.
  • Addresses issues that arise during deployment of the newly developed solutions in the QA test environment.
  • Resolves issues arising from QA tests, for solutions that do not pass QA standards and Information System Security policies.
  • Ensure conformity to ISO (9001:2015 and 27001:2013) and data security requirements.

WHAT YOU’LL BRING:

  • Bachelor’s degree in Computer Science, Management Information Systems, Information Technology, Electrical / Electronic Engineering, Telecommunications or any other IT related field.
  • At least three (3) years’ experience as a software developer in a busy organization.
  • Systems Development i.e. Java Programming, Python, Web Design and Development, Oracle Developer etc.
  • Business Systems Analysis i.e. CBAP Certification / Training
  • Systems Modelling and Design Techniques
  • Process Modelling and Design Techniques
  • Training in middle level management / Supervisory Skills courses.
  • IT Governance i.e. ITIL or COBIT 4/5
  • Project Management i.e. PMP or Prince 2
  • Training or Certification in Database Administration i.e. Oracle, PostgreSQL, MySQL or Microsoft SQL Server.

Method of Application

READY TO JOIN AN EXCITING TEAM AND MAKE A CHANGE? APPLY NOW.

Kindly send your application letter and CV to jobs@farsightafrica.com before 14th June 2023. Applications shall be reviewed on a rolling basis until the right candidate has been selected.

Cover Letter for job application 2025 examples - 3 Parts of a Cover Letter