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
-
Bachelor’s 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, Python, .NET, 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.