Software Engineer I – Back End at Kyosk Digital Services

Kyosk Digital Services

Full Time
Nairobi
Posted 7 months ago

Software Engineer I – Back End

Job Type: Full Time
Qualification: BA/BSc/HND
Experience: 1 year
Location: Nairobi
Job Field: ICT / Computer

Role Profile:

Kyosk is seeking a passionate Software Engineer I to contribute to solutions at the forefront of innovation in Africa. The successful candidate will have the opportunity to learn from a high-performance development team and gain exposure to the full Software Development Life Cycle (SDLC). As a Software Engineer I, you will join a growing team of Product and Technology professionals dedicated to leveraging technology for the empowerment of informal retailers across the African continent. You will collaborate within a team spanning multiple countries to envision and build innovative solutions for Kyosk’s customers and internal teams. Success in this role requires a passion for using technology to solve real-world problems and contributing to high-quality, resilient, and scalable software using industry best practices.

Key Responsibilities:

  • Deliver working software implemented from technical designs.
  • Investigate and resolve errors.
  • Adhere to agreed-upon development processes.

Minimum Technical Requirements:

  • Tertiary qualification in Computer Science or equivalent.
  • Backend Engineer: experience with Java and SpringBoot.
  • Basic knowledge of development tools (e.g., IDE, version control).

Minimum Behavioral and Soft Skills Requirements:

  • Good work ethic.
  • Punctual.
  • Passion for learning.
  • Team player.

Desired Technical Competencies:

  • 1 year of software development experience.
  • Experience working with Agile methodologies.
  • Experience with administrative tools, e.g., Issue Tracking, Wikis, etc.
  • Working knowledge of the development toolchain (e.g., IDE, CI/CD, version control).
  • Working knowledge of Java, SpringBoot, Hibernate.
  • Basic knowledge of containerization and orchestration.
  • Basic knowledge of system non-functional requirements (e.g., code readability, maintainability, scalability, extensibility, testability, etc).
  • Proven experience with relational databases, such as MySQL or PostgreSQL.
  • Familiarity with NoSQL databases, like MongoDB.
  • Strong understanding of database fundamentals, including normalization and ACID principles.
  • Proficient in database design and data modeling techniques.
  • Demonstrated experience in building and maintaining REST APIs.
  • Proficient in debugging and using logging tools for effective troubleshooting.

Desired Behavioral Competencies:

  • Ability to give reasonably accurate time estimates.
  • Considerate of the value chain outside of the sphere of responsibility.
  • Integrity: do what you say you will do and make no excuses.
  • Promote psychological safety in the team, as well as across the entire organization.

Method of Application
Interested and qualified? Go to Kyosk Digital Services to apply.

Job Features

Job CategoryICT / Computer

Apply Online