Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

No cookies to display.

Assistant Software Developer

  • Full Time
  • Lusaka, Zambia
  • Applications have closed.

Infratel

Job Purpose

The Assistant Software Developer is responsible for software development, design, documentation, deployment and maintenance. The role is responsible for ensuring correct requirements are collected from customers and appropriate systems are developed, tested and commissioned to clients. The role shall ensure best practice is upheld in developing software solutions. The developer shall align to current software development trends in order to attain efficiency. The developer shall perform full stack roles.

Key Responsibilities

Requirements Collection             

  • Collect, Document and Review Customer Requirements
  • Interpret requirements for the developers

Software Design & Analysis        

  • Design and Model software solutions based on collected requirements
  • Develop and Maintain effective systems and software for both internal and external stakeholders

Software Development, Integrations & Maintenance     

  • Proficiency in developing full stack
  • Proficiency in various languages such as Java, C#, C++,Python etc.
  • Developing server-side solutions following industry best practices
  • Integrate software applications for internal and external use
  • Customise Software Solutions for internal and external customers
  • Design and develop web applications, mobile applications and websites for the company and for customers
  • Ability to work with various types of databases – design and performance tuning

Software Testing             

  • Review and debug code
  • Perform Validation and Verification Testing
  • Perform Sign Offs for each and every project

Software Deployment & Commissioning             

  • Plan strategies for software deployment
  • Maintain software releases, versions and patches

Systems Training and Documentation    

  • Maintain documentation for all systems
  • Train users for various applications

Software Quality            

  • Create and execute detailed test scripts, test plans and test cases
  • Work closely with developers to create test specifications.

Technology Updates      

  • Update the Data Centre Manager on all relevant changes in the industry
Knowledge, Skills, Qualifications and Experience

Diploma in a relevant field

Member of either EIZ or ICTAZ

Minimum of one (1) year of information technology experience with a focus on software development

Competencies required for this Role
  • Has extensive technical knowledge in software development lifecycles and agile methodologies
  • Good knowledge of various software development frameworks
  • Good knowledge of various programming languages
  • Good knowledge of Software Testing
  • Good knowledge of Object-Oriented Programming
  • leadership skills for management and development of staff
  • Ability to collaborate and work with a team
  • Strong oral and written communication skills.
  • Strong background in various aspects of software development
  • Good customer support skills
  • Project Management
  • Logical thinking and problem solving
  • Highly proven ethical conduct and free from criminal record; and
  • Highly computer literate and presentation skills.
Share this with Family and Friends