Frontend Software Developer
Frontend Software Developer
Frontend Software Developer
The Medical Learning Hub is a dynamic and innovative online platform that provides medical
professionals with access to cutting-edge educational resources, training programs, and
interactive learning modules. We are committed to revolutionising medical education in Nairobi
and beyond.
We are seeking a talented and dedicated Frontend software Developer to join our team and
contribute to the development and enhancement of our platform.We are an ambitious and driven
start-up that is truly maniacal about listening to our clients, understanding their pain points, and
delivering exceptional solutions. As a team, we believe that the key to success lies in our
unwavering dedication to developing products that actually address the pain points that we learn
about from our clients.
Job Overview:
As a Frontend software Developer, you will be responsible for understanding and responding to
customer needs, collaborating with the development team, and ensuring the successful delivery
of high-quality software solutions. You will work closely with customers and end-users to gather
requirements, provide technical guidance, and implement software enhancements based on
their feedback. This is an excellent opportunity for a motivated individual with a passion for
software development and customer engagement within the healthcare industry.
Key Responsibilities:
● Translating a high-fidelity prototype into a format that can be rendered on a web browser
with exact behaviour and look. Knowledge of HTML, JS, and CSS is mandatory, and
familiarity with UI libraries is required for easy manipulation of UI components.
● Understanding the basic structure of how backend APIs work, especially of how RESTful
and GraphQL APIs work in order to connect them to a set of screens. This would be
required to connect to multiple backend services to screens to meet system
requirements.
● Writing software unit tests using automated testing frameworks with an emphasis on
getting maximum code test coverage (100%) and writing end-to-end tests that verify that
the set of screens created is working as expected.
● Ensuring that the program is up-to-date with the latest programming technologies
● Maintaining healthy CI/CD pipelines to run tests, linting and managing deployments of
code for UAT purposes and also for production purposes.
● Actively participating in the daily standups with a clear understanding of the business
goals, software requirements and ability to clearly communicate the progress being
made with one's tasks.
● Coordinating your work to ensure that delivery of work is based on the team's, clients'
and stakeholders' expectations and within sprint duration with clear source code
documentation of one's work.
● Must be able to carry out brainstorming sessions with the team to discuss how certain
features could be improved and/or implemented.
● Gather and refine user specifications and requirements by analysing technical needs
and requirements
● Identifying problems uncovered by customer feedback and testing, and correcting or
referring problems to appropriate personnel for correction.
● Should have knowledge of performance monitoring and be able to carry out tasks to
improve the efficiency of code.
● Employing the use of scientific debugging skills to quickly identify and fix issues that
affect users' ability to use any of the company's web applications.
● Conferring with teams to resolve conflicts, prioritise needs, develop content criteria, or
choose solutions.
● Staying plugged into emerging technologies/industry trends through education, study,
participation in conferences, workshops and groups, and applying them to operations
and activities in your workflows.
Qualifications:
• Proficiency in
programming languages
- JavaScript
- HTML
- CSS
Frameworks
- Reactjs or nextjs
• Experience in customer-facing roles or strong interpersonal skills with the ability to understand
and address customer needs effectively.
• Familiarity with RESTful/GRAPHQL APIs.
• Familiarity with code versioning tools and descriptive commit messaging i.e. git
• Adequate knowledge of relational database systems, Object Oriented Programming and web
application development
• Basic knowledge of the Search Engine Optimization process.
• Good problem-solving and analytical skills with attention to detail.
• Familiarity with Agile/Scrum development processes and tools (e.g., Jira, Confluence) is a
plus.
• Ability to work independently and collaboratively in a fast-paced, deadline-driven environment.
Note: This job description outlines the general nature and key features of the role, but it is not
intended to be an exhaustive list of qualifications, skills, responsibilities, or duties associated
with the position.
If you are passionate about software development, possess excellent communication skills, and
are eager to contribute to the advancement of medical education, we encourage you to apply for
the position of Frontend Software Developer at the Medical Learning Hub.
Join us in our mission to make a positive impact on the learning journey of healthcare
professionals.