CIDRZ e-Recruiter
User Manual
Jobs
Register Free Account
Sign in
View Job
Human Resources
Jobs
Processing... Please Wait
Properties
Title:
Software Engineer
Grade:
C6
Project:
D003 - ICT
Location:
Head Office - Lusaka District, Lusaka Province
Publish Date:
18 Nov 2024 00:00
Deadline Date:
25 Nov 2024 00:00
Description:
Job summary
Reports to ICT Manager – Systems Administration. The Software Engineer will be responsible for designing, development, testing, installing and maintaining of various software applications relevant to the operations of the departments/projects in the organization in compliance with coding standards and technical design.
Main Duties
Analyzes the system needs of users through studying information needs, conferring with users, and studying systems flow, data usage, and work processes.
Creates detailed specifications and writing the program codes
Executes full lifecycle software development.
Working closely with clients and cross-functional departments to communicate project statuses and proposals.
Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis
Supports, maintains and documents software functionality.
Integrates software components into a fully functional software system.
Implements localization or globalization of software.
Prepares of training manuals for users and conducting training on existing and new systems.
Writes well designed, testable, efficient codes.
Manages and maintain code base, by uploading all new source code, and updating existing code in a central repository or hub.
Integrates software components into a fully functional software system.
Develops software verification plans and quality assurance procedures.
Tailor and deploy software tools, processes, and metrics.
Ensure the software is updated with the latest features including security patches.
Obtains licenses for software by obtaining required information from vendors, recommending purchases, and testing and approving products.
Assessing new technologies before adoption and implementation
Monitoring system performance and performing predictive maintenance.
Qualifications
Bachelor’s Degree in computer science, software engineering or related technical discipline
2+ years of professional software development experience
Knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Strong OOP or Functional Programing and modeling skills
Eagerness and willingness to learn new technologies
Experience in communicating with users, other technical teams and management to collect requirements, identify tasks, provide estimates and meet production deadlines
Ability to develop software in C, C++, C#, Java or other selected languages
Strong communication skills
Ability to work in a team
Excellent knowledge of Relational Databases, SQL and ORM technologies
Experience in developing web applications using at least one popular web framework
Ability to document requirements and specifications
Suitably qualified candidates are invited to apply. However, only shortlisted candidates will be conducted
Submit Application
Provide Rejection Reason
×
Please provide a reason for rejecting this job