Job Purpose
The System Developer is responsible for designing developing testing and maintaining software applications and systems that support business operations. The role requires strong programming skills problem-solving ability and collaboration with cross-functional teams to deliver efficient scalable and secure solutions.
Key Responsibilities
- Design develop and maintain business applications and internal systems.
- Analyze user requirements and translate them into technical solutions.
- Write clean efficient and well-documented code using modern programming languages.
- Test and debug applications to ensure high performance and reliability.
- Integrate software solutions with existing systems databases and APIs.
- Maintain and upgrade legacy systems when necessary.
- Ensure system security data integrity and compliance with IT standards.
- Collaborate with IT operations and business units to identify process improvements.
- Prepare technical documentation user manuals and system guides.
- Stay updated with emerging technologies and recommend new tools/approaches.
Qualifications & Requirements
- Bachelors degree in Computer Science Software Engineering Information Systems or a related field.
- Proven experience as a System Developer / Software Developer / Application Developer.
- Proficiency in one or more programming languages (e.g. C# Java PHP).
- Strong understanding of databases (SQL Oracle MySQL etc.).
- Knowledge of web development frameworks and APIs.
- Familiarity with cloud platforms (Azure AWS) is a plus.
- Strong analytical and problem-solving skills.
- Ability to work independently and in a team environment.
- Good communication and documentation skills.