Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Apr 10, 2026
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any notarisation, certificate or assessment as part of any recruitment process. When in doubt, contact us

    SmartApplications International is a leading ICT solutions provider delivering a wide range of world class technological solutions. Fondly known as Smart within the industry, the company was founded to provide innovative, secure and high-tech solution in Africa and beyond. Staying ahead through constant research and innovation.
    Read more about this company

     

    Senior Software Engineer

    A Senior Software Engineer is responsible for developing and maintaining software modules as part of larger application systems. Works with minimal supervision to implement functional components, conduct code reviews, and resolve technical issues. Collaborate with team members to ensure solutions are aligned with project requirements, coding standards, and system architecture. Contributes to system testing and documentation throughout the development of lifecycle.

    Key Responsibilities:

    • Design, develop, test, and maintain software applications and services.
    • Take ownership of features / modules development, deployment and support.
    • Collaborate with product managers and designers to understand requirements.
    • Participate in technical design and architecture discussions.
    • Review code and mentor Software Engineer I and other junior team members.
    • Write unit and integration tests to ensure code quality and reliability.
    • Debug issues and implement performance improvements.
    • Contribute to documentation and maintain coding best practices within the team.

    Requirements

    Required Qualifications:

    • Bachelor’s degree in Computer Science, Software Engineering, or related field.
    • 3–5 years of professional experience in software development.
    • Proficiency in one or more programming languages and frameworks (e.g. Java Springboot, Angular, Python).
    • Solid understanding of software engineering principles, data structures, and algorithms.
    • Experience with queuing frameworks like Kafka and RabbitMQ.
    • Familiarity with relational and/or NoSQL databases.
    • Understanding of RESTful APIs and microservices architecture.

    Check how your CV aligns with this job

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Smart Applications Internation... Back To Home

Career Advice

View All Career Advice
 

Subscribe to Job Alert

 

Join our happy subscribers

 
 
 
Send your application through

GmailGmail YahoomailYahoomail