Software Developer- IT Department

Job Purpose

The Software Developer is responsible for designing, developing, and maintaining software applications in alignment with industry best practices. This role involves collaborating with various faculties/departments to create and integrate systems that enhance the university's operations and services.

 

Job Responsibilities

  1. Design, develop, test, and maintain software applications to meet the university's needs.
  2. Collaborate with cross-functional teams to gather and analyze requirements, ensuring solutions align with organisational objectives.
  3. Write clean, scalable, and efficient code following best practices and coding standards.
  4. Debug and resolve software defects, providing timely solutions to technical issues.
  5. Develop and maintain comprehensive technical documentation, including functional requirements and design specifications.
  6. Stay updated with emerging technologies and methodologies to propose and implement innovative solutions.
  7. Ensure timely delivery of projects, adhering to quality standards and project timelines.
  8. Integrate software applications with existing systems and third-party platforms as required.
  9. Provide ongoing support and maintenance for deployed applications, ensuring optimal performance and user satisfaction.
  10. Perform additional duties as assigned by the Application Manager.

 

Job Requirements

Educational Qualifications

- Bachelor's degree in Computer Science, Information Technology, or a related field.

 

Experience

- A minimum of 3 years of professional experience in software development, with at least 1 year in a directly relevant role.

 

Technical Skills

  1. Proficient understanding of Object-Oriented Programming (OOP) principles and design patterns.
  2. Strong knowledge of the Software Development Life Cycle (SDLC) and Agile methodologies.
  3. Experience with web development technologies, including:
  4. ASP.NET and ASP.NET Core (C#).
  5. Microsoft SQL Server and MySQL.
  6. JavaScript, jQuery, Bootstrap, HTML5, CSS3, and React.
  7. Experience in building microservices or API-driven integrations and maintaining API documentation.
  8. Comprehensive understanding of SQL relational databases.
  9. Ability to develop cross-browser and cross-platform compatible solutions.
  10. Experience in performance tuning of databases.
  11. Proficiency in PHP.
  12. Experience in mobile application development using Flutter.
  13. Proficiency in the English language.

 

Competencies

Core:

- Interpersonal Skills

- Collaboration

- Integrity & Accountability 

- Results Focus

 

Apply Here!