Senior Software Engineer – Frontend Job in Kenya

JOB TITLE:

Senior Software Engineer – Frontend.

This role is location agnostic; however, a candidate’s home time zone will be relevant to success in the role (GMT –1 to +3 preferred)

JOB DESCRIPTION:  

We are looking for a Senior Frontend Engineer to join our product teams in scaling our payments products in Africa. As a Senior Software Engineer, you work in a team that owns the design, development, and operations for mission-critical web applications of the payments business. You are responsible for developing frontend applications using Angular 9+ best practices.

Duties & Responsibilities

  • Delivering complete features and maintaining existing ones.
  • Work with the backend developer to define RESTful API Specifications.
  • Creating self-contained, reusable, and testable modules and components.
  • Participating in Sprint Planning and tracking work items.
  • Work well with technical and non-technical people to deliver high-value results

  • Ensure that all written code and architecture is high quality, scalable, and performance
  • Take initiative in refactoring and keep things simple
  • Take full ownership of a feature set, from the first discussion to going live.
  • Using test-driven development to write well-tested code.
  • Fixing bugs fast and taking your time to solve hard problems well.
  • Prototyping new ideas to help with initial feature definition.
  • Participating in architecture and code reviews.

Qualifications

Must have experience:

  • 5+ years of industry experience building scalable web applications.
  • 3y+ Experience with Angular 2+ on large-scale projects.
  • Experience with HTML, CSS, Less, SASS, Javascript, and Typescript.
  • Confidence with the unit and automated functional testing in Angular.
  • Experience with CI/CD.
  • Experience building cloud-native microservices and micro-frontends.
  • Experience with OAuth and JWT tokens for authentication.
  • Proven software architecture experience.
  • Ability to understand and break down large features into complete solutions.
  • Experience working with Vue JS and Angular JS.

Experience that will count in your favor: 

  • Experience with performance analysis and optimization is a plus.
  • You’ve mentored teammates on new ways to deepen their technical craft

Qualifications:

  • Bachelor’s degree in Information Technology, Software Engineering, Computer Science or a related field.

Personal attributes: 

  • Proficient, autonomous, and rigorous behavior.
  • Excellent interpersonal skills and ability to work well with all levels of engineers and other disciplines.

How to Apply

Applications are reviewed on a rolling basis.

Click Here to Apply.