Software Engineer KE

Not Interested
Bookmark
Report This Job

profile Job Location:

Nairobi - Kenya

profile Monthly Salary: Not Disclosed
profile Experience Required: 1-3years
Posted on: 4 days ago
Vacancies: 1 Vacancy

Job Summary

Smart Applications International is a leading ISO-certified ICT solutions provider delivering a wide range of world-class technological solutions. Fondly known as Smart within the healthcare industry the company was founded to provide innovative secure and high-tech solutions across Africa the Islands and beyond. Smart Applications stay ahead through constant research and innovation.

TITLE: Software Engineer
REPORTS TO: Matrix reporting to Engineering and Enterprise Project Management
DEPARTMENT: Engineering Research and Design
BASED AT: Nairobi Kenya

Reports Administratively to the Scrum Master for day-to-day task allocation (What to do and When) and functionally to the Head of Engineering on technical matters (How of the work)

Job Summary:

The Software Engineer contributes to the development testing and maintenance of software applications under the supervision of a more experienced engineer. Responsibilities include implementing assigned tasks writing and reviewing code and participating in team discussions related to system design and functionality. The role requires a foundational understanding of software engineering principles and involves working collaboratively within a structured development team to support ongoing technical projects.

Key Responsibilities:

  • Development of small to medium software modules assigned by the Software Engineer II / Senior Engineer.
  • Write clean efficient and well-documented code.
  • Participate in peer code reviews and technical discussions.
  • Conduct basic unit testing and contribute to automated test cases.
  • Help maintain project documentation and contribute to internal tools and utilities.
  • Learn and apply team development practices including version control and coding standards.
  • Actively participate in sprint planning and team stand-ups.


Requirements

Required Qualifications:

  • Bachelors degree in Computer Science Software Engineering or related discipline.
  • 12 years of professional experience (internships or entry-level roles acceptable).
  • Proficiency in at least one programming language (e.g. Python Java JavaScript C#).
  • Familiarity with source control systems (e.g. Git).
  • Basic understanding of object-oriented programming and software development lifecycle.
  • Eagerness to learn and improve technical and soft skills.

Preferred Qualifications:

  • Exposure to front-end or back-end frameworks (e.g. Angular Java Springboot.
  • Experience working in an Agile or Scrum team environment.
  • Familiarity with development tools and development environments (e.g. VS Code IntelliJ).
  • Basic knowledge of REST APIs and database interactions.

Core Competencies:

Technical Learning

  • Quickly learns new tools and technologies and applies them to tasks.

Team Collaboration

  • Works effectively under the guidance of more experienced engineers.
  • Communicates progress and blockers clearly to Software Engineer II.

Problem Solving

  • Breaks down tasks and approaches problems methodically.
  • Seeks help when necessary and demonstrates initiative.

Attention to Detail

  • Produces quality code that meets standards and passes tests.
  • Follows established practices for documentation and versioning.

Communication

  • Communicates clearly in team discussions and written documentation.
  • Receptive to feedback and willing to adjust based on guidance.

Smart Applications International Limited is committed to ensuring the security and protection of the personal information that we process and to providing a compliant and consistent approach to data protection as per the Kenya data protection law of 2019.

By providing us with your data you hereby agree to Smarts collection use and disclosure of your personal information in accordance with its Privacy Policy available at Skills:

Exposure to front-end or back-end frameworks (e.g. Angular Java Springboot). Experience working in an Agile or Scrum team environment. Familiarity with development tools and development environments (e.g. VS Code IntelliJ). Basic knowledge of REST APIs and database interactions.


Required Education:

Bachelors degree in Computer Science Software Engineering or related discipline.12 years of professional experience (internships or entry-level roles acceptable).Proficiency in at least one programming language (e.g. Python Java JavaScript C#).Familiarity with source control systems (e.g. Git).Basic understanding of object-oriented programming and software development to learn and improve technical and soft skills.

Smart Applications International is a leading ISO-certified ICT solutions provider delivering a wide range of world-class technological solutions. Fondly known as Smart within the healthcare industry the company was founded to provide innovative secure and high-tech solutions across Africa the Islan...
View more view more