Job Title: Front-end Web developer
Hiring Organization: Safaricom
Location – Locality: Nairobi
Location – Region: Kenya
Industry: Telecommunication
Job Type: Full
Time
Salary: KES
Competitive
Date Posted: 03/19/2024
If you’re
interested in creating a user-friendly environment by writing code and moving
forward in your career, then this job is for you. We expect you to be a
tech-savvy professional, who is curious about new digital technologies and
aspires to combine usability with visual design.
Ultimately,
you should be able to create a functional and attractive digital environment
for our company, ensuring great user experience.
Responsibilities
Your
responsibilities will include translation of the UI/UX design wireframes to
actual code that will produce visual elements of the application. You will work
with the UI/UX designer and bridge the gap between graphical design and
technical implementation, taking an active role on both sides and defining how
the application looks as well as how it works.
Responsibilities
Reviewing
application requirements and interface designs.
Developing
and maintaining highly responsive and reusable user interface components using
react concepts.
Ensure
the technical feasibility of UI/UX designs.
Optimize
web applications for maximum speed and scalability.
Documenting
web application changes and developing updates.
Maintain
and update project dependencies as well as fix any conflicts.
Collaboration
with other Javascript Engineers to develop front-end and backend architectures
that are well structured and flexible.
Integrate
to Rest and GraphQl API’s.
Qualifications
Bachelor’s
degree in computer science, software development or a related technical field.
This is optional, as long as you can showcase what you can do.
Proficient
understanding of HTML, CSS and Javascript.
Good
understanding of common programming paradigms and fundamental React principles
such as React components, hooks, and the React lifecycle.
Good
understanding of SSR, SSG and CSR.
Good
understanding of asynchronous request handling, partial page updates, and AJAX.
Good
understanding of Node Js and GraphQL.
Good
understanding of writing unit tests.
Proficient
understanding of cross-browser compatibility issues and ways to work around
them.
Proficient
understanding of version control (Git)
Familiarity
with Apollo client and Apollo server is a plus.
Familiarity
with Material UI is a plus.
ABO