#IkoKaziKE

Back to jobs

Full-Stack Developer

Betika

Software & Data full time Kenya Posted 3 days ago

Key Responsibilities

·       Work with the Business Applications Support Lead and Analyst to gather functional and non-functional requirements and design appropriate solutions.

·       Develop systems based on user needs in line with secure development standards.

·       Perform testing and validation before deployment.

·       Create and maintain system documentation.

·       Collaborate with IT Infrastructure teams for deployment.

·       Optimize applications for efficiency and scalability.

·       Contribute to knowledge transfer and product innovation.

·       Define system specifications and compatibility requirements.

·       Develop applications using ReactJS and related technologies.

·       Manage deployment (DevOps) in cloud and on-prem environments ensuring high availability.

·       Perform any other duties assigned by the line manager.

Business Competencies

·       Communication Skills

·       Interpersonal Skills

·       Project Management

·       Problem Solving Skills

Functional Competencies

·       Develop applications aligned with secure system standards and data protection.

·       Perform unit and integration testing based on best practices.

Academic and Professional Qualifications

·       Bachelor’s degree in an IT-related field.

·       Proficiency in Frontend and Backend technologies including ReactJS, Node.js, and CSS3 frameworks.

·       Experience with UI/UX tools such as Figma.

Relevant Experience

·       4–5 years of experience as a software developer.

·       Strong understanding of the software development lifecycle.

·       Knowledge of CSS3, RESTful APIs, SOAP APIs, and Webhooks.

·       Experience with Linux/Unix and shell scripting.

·       Understanding of Object-Oriented Programming (OOP) and software design.

·       Familiarity with version control tools such as Git.

·       Strong project, time management, and problem-solving skills.

·       Experience working in team environments.

Other Job Requirements

·       Key Contacts: Business Applications Teams (Internal & External)