Job by Kifiya Financial Technologies

Established in 2010, Kifiya is a technology and services company developing scalable and secured technology platforms over the past twelve years. The company has a distribution network covering the whole of Ethiopia through 16 regional offices. In 2019, Kifiya transitioned into a technology ventures holding company focused on launching an ecosystem of vertically integrated digital businesses across various sectors.

Kifiya is dedicated to improving people’s lives leveraging innovative digital solutions. Headquartered in Addis Ababa, it is helping build a sustainable livelihood through its cross-cutting products that are improving the lives of farmers, women, youth and MSMEs.

Software Developer

Job Title: Flutter Developer

 Job Description:

We are looking for a talented and motivated Flutter Developer to join our team. As a Flutter Developer, you will be responsible for developing and maintaining high-quality mobile applications for Android and iOS platforms using Flutter framework. You will work closely with our design and product team to ensure that the applications are visually appealing and user-friendly.

Responsibilities:

– Develop and maintain high-quality mobile applications for Android and iOS platforms using Flutter framework

– Collaborate with cross-functional teams to define, design, and ship new features

– Write clean, maintainable, and efficient code

– Ensure the performance, quality, and responsiveness of applications

– Identify and correct bottlenecks and fix bugs

– Help maintain code quality, organization, and automation- Stay up-to-date with emerging trends and technologies in mobile development

Job Title: Java Spring Boot Developer

 Job Description:

We are looking for a talented and motivated Java Spring Boot Developer to join our team. As a Java Spring Boot Developer, you will be responsible for developing and maintaining high-quality web applications using Java and Spring Boot framework.

 Responsibilities:

– Develop and maintain high-quality web applications using Java and Spring Boot framework

– Collaborate with cross-functional teams to define, design, and ship new features

– Write clean, maintainable, and efficient code

– Ensure the performance, quality, and responsiveness of applications

– Identify and correct bottlenecks and fix bugs

– Help maintain code quality, organization, and automation

– Stay up-to-date with emerging trends and technologies in web development

Job Requirements

Flutter Developer

– Bachelor’s or Master’s degree in computer science or a related field

– Minimum of 1-3 years of experience in mobile development

– Experience with Flutter framework and Dart programming language

– Good understanding of mobile application architecture and design patterns

– Familiarity with APIs and third-party libraries

– Knowledge of Git version control system

– Experience with unit testing and integration testing

– Ability to work independently and in a team environment

– Good problem-solving and analytical skills

– Good written and verbal communication skills

Java Spring Boot Developer

– Bachelor’s or Master’s degree in computer science or a related field

– Minimum of 1-3 years of experience in web development

– Experience with Java and Spring Boot framework

– Good understanding of web application architecture and design patterns

– Experience working with APIs and integrating with server-side technologies

– Good knowledge of Git version control system

– Experience with unit testing and integration testing

– Ability to work independently and in a team environment

– Good problem-solving and analytical skills

– Good written and verbal communication skills

 Good to have:

 – Familiarity with AWS or other cloud platforms

– Experience with NoSQL databases such as MongoDB or Cassandra

– Familiarity with message brokers such as RabbitMQ or Kafka

Development Tech Lead

Job Description

We are looking for an experienced Development Tech Lead to manage a team of developers building high-quality software products. The Development Tech Lead will provide technical guidance and coaching to developers, oversee code quality, and ensure development best practices.

Responsibilities

– Lead a team of front-end, back-end, and full-stack developers on software projects

– Provide mentoring and coaching to help developers build their skills 

– Set and implement best practices for source control, testing, documentation, etc

– Perform code reviews and ensure software meets architecture guidelines

– Develop and maintain technical standards, frameworks, and infrastructure

– Work closely across teams including product management and QA to scope requirements, estimate work efforts, and meet deadlines

– Identify technical risks and develop mitigation strategies- Stay up-to-date on emerging technologies and industry trends

Job Requirements

– 5+ years of software development experience with at least 2 years in a lead or managerial role

– Expertise leading web development projects with JavaScript/TypeScript and frameworks like React, Angular, etc. 

– Strong grasp of back-end technologies like (preferably Java Spring Boot) Java, Node.js, Python, etc.

– Experience implementing robust testing and CI/CD processes

– Excellent verbal and written communication skills 

– Strong analytical and problem-solving abilities

– Experience with Agile development methodologies- BS/MS degree in Computer Science or related field

Senior and Junior Operations

Job Title: Junior/Mid-Level Operations Personnel

We are seeking a Junior/Mid-Level Operations Personnel to join our team. The ideal candidate will be responsible for assisting with the deployment of our applications, monitoring and managing application logs and databases, and working with cross-functional teams to troubleshoot and resolve production issues. The candidate should have a strong interest in learning about ecommerce operations, deploying systems using CI/CD pipelines, and utilizing application monitoring and log management tools.

 Key Responsibilities:

– Assist with the deployment of ecommerce applications using CI/CD pipelines

– Monitor and manage application logs and databases to ensure optimal performance

– Collaborate with development teams to ensure that operational requirements are met

– Implement and manage application monitoring and log management tools

– Work closely with cross-functional teams to manage and troubleshoot production issues

– Participate in the planning and implementation of disaster recovery and business continuity plans- Develop and maintain documentation related to system architecture, deployment processes, and monitoring procedures

Job Title: Senior Operation Personnel

We are looking for a Senior B2B Ecommerce Operation Personnel who will be responsible for managing the deployment of our ecommerce applications, implementing CI/CD processes, and monitoring and managing application logs and databases. The ideal candidate will have experience in managing applications, deploying systems using CI/CD pipelines, and utilizing application monitoring and log management tools.

Key Responsibilities:

– Manage the deployment of ecommerce applications using CI/CD pipelines

– Monitor and manage application logs and databases to ensure optimal performance

– Develop and implement processes to automate repetitive tasks and improve system efficiency

– Collaborate with development teams to ensure that operational requirements are met

– Implement and manage application monitoring and log management tools

– Develop and maintain documentation related to system architecture, deployment processes, and monitoring procedures

– Work closely with cross-functional teams to manage and troubleshoot production issues

– Participate in the planning and implementation of disaster recovery and business continuity plans

Job Requirements

Junior/Mid-Level Operations Personnel

– Bachelor’s degree in Computer Science, Information Systems, or a related field

– 1-3 years of experience in a similar role

– Strong interest in learning about ecommerce operations and deployment automation

– Experience with deployment automation tools such as Jenkins, GitLab CI/CD, or AWS CodePipeline (preferred but not required)

– Familiarity with monitoring tools such as Prometheus and Grafana, New Relic, Datadog, or AppDynamics (preferred but not required)

– Familiarity with log management tools such as Splunk or ELK Stack (preferred but not required)

– Basic knowledge of databases such as MySQL, Oracle, or PostgreSQL

– Strong analytical and problem-solving skills

– Excellent communication and collaboration skills- Ability to work well in a fast-paced, team-oriented environment

Senior Operation Personnel

– Bachelor’s degree in Computer Science, Information Systems, or a related field

– Minimum of 5 years of experience in managing applications

– Experience with deployment automation tools such as GitLab CI/CD, Jenkins, or AWS CodePipeline

– Experience with monitoring tools such as Prometheus and Grafana, New Relic, Datadog, or AppDynamics

– Experience with log management tools such as Splunk or ELK Stack

– Strong knowledge of databases such as PostgreSQL, MySQL, or Oracle

– Strong analytical and problem-solving skills

– Excellent communication and collaboration skills

– Ability to work well in a fast-paced, team-oriented environment

Senior Software Developer

Job Description

Job Title: Senior Flutter Developer

 Job Description:

We are seeking a highly skilled Senior Flutter Developer to join our team. As a Senior Flutter Developer, you will be responsible for developing and maintaining high-quality mobile applications for Android and iOS platforms using Flutter framework. You will work closely with our design and product team to ensure that the applications are visually appealing and user-friendly.

 Responsibilities:

– Develop and maintain high-quality mobile applications for Android and iOS platforms using Flutter framework

– Collaborate with cross-functional teams to define, design, and ship new features

– Write clean, maintainable, and efficient code

– Ensure the performance, quality, and responsiveness of applications

– Identify and correct bottlenecks and fix bugs

– Help maintain code quality, organization, and automation- Stay up-to-date with emerging trends and technologies in mobile development

Job Title: Senior Java Spring Boot Developer

 Job Description:

We are seeking a highly skilled Senior Java Spring Boot Developer to join our team. As a Senior Java Spring Boot Developer, you will be responsible for developing and maintaining high-quality web applications using Java and Spring Boot framework.

 Responsibilities:

– Develop and maintain high-quality web applications using Java and Spring Boot framework

– Collaborate with cross-functional teams to define, design, and ship new features

– Write clean, maintainable, and efficient code

– Ensure the performance, quality, and responsiveness of applications

– Identify and correct bottlenecks and fix bugs

– Help maintain code quality, organization, and automation

– Stay up-to-date with emerging trends and technologies in web development

Job Title: Senior React Developer (Next.js Experience Preferred)

 Job Description:

We are seeking an experienced Senior React Developer to join our team. As a Senior React Developer, you will be responsible for developing and maintaining high-quality web applications using React library and Next.js framework. You will work closely with our design team to ensure that the applications are visually appealing and user-friendly.

 Responsibilities:

Develop and maintain high-quality web applications using React library and Next.js framework

Collaborate with cross-functional teams to define, design, and ship new features

Write clean, maintainable, and efficient code

Ensure the performance, quality, and responsiveness of applications

Identify and correct bottlenecks and fix bugs

Help maintain code quality, organization, and automation

Stay up-to-date with emerging trends and technologies in web development

Job Requirements

Senior Flutter Developer

– Bachelor’s or Master’s degree in computer science or a related field

– Minimum of 5 years of experience in mobile development

– Experience with Flutter framework and Dart programming language

– Strong understanding of mobile application architecture and design patterns

– Experience working with APIs and third-party libraries

– Good knowledge of Git version control system

– Experience with unit testing and integration testing

– Ability to work independently and in a team environment

– Excellent problem-solving and analytical skills

– Excellent written and verbal communication skills

Senior Java Spring Boot Developer

– Bachelor’s or Master’s degree in computer science or a related field

– Minimum of 5 years of experience in web development

– Strong experience with Java and Spring Boot framework

– Good understanding of web application architecture and design patterns

– Experience working with APIs and integrating with server-side technologies

– Good knowledge of Git version control system

– Experience with unit testing and integration testing

– Ability to work independently and in a team environment

– Excellent problem-solving and analytical skills

– Excellent written and verbal communication skills

Good to have:

– Experience with microservices architecture

– Familiarity with AWS or other cloud platforms

– Experience with NoSQL databases such as MongoDB or Cassandra

– Familiarity with message brokers such as RabbitMQ or Kafka

Senior React Developer (Next.js Experience Preferred)

Bachelor’s or Master’s degree in computer science or a related field

Minimum of 5 years of experience in web development

Strong experience with React library and Next.js framework

Good understanding of web application architecture and design patterns

Experience working with APIs and integrating with server-side technologies

Good knowledge of Git version control system

Experience with unit testing and integration testing

Ability to work independently and in a team environment

Excellent problem-solving and analytical skills

Excellent written and verbal communication skills

Good to have:

 Experience with TypeScript

Familiarity with GraphQL

Experience with server less architecture

Experience with AWS or other cloud platforms

How to Apply

Interested Applicants should submit a well-prepared and updated CV along with an application letter stating the position; No additional document is required at this stage.

Applications should be mailed to cv@kifiya.com and should state the position on the subject of the email. 

Leave a Comment