Application Developer
Responsible for designing, coding, testing, debugging and documenting in-house developed applications. Involvement in all the development lifecycle phases as required. Responsible to provide post-go live support. The Application Developer will also be responsible for providing technical advice and guidance to others as appropriate. Understand business teams requirements and how translate them into application features Understand and apply Application Deployment Lifecycle Carry tasks related to fronted Development and backend Development Understanding and follow the practical, foundational knowledge of project management, collaboration and communication Understand and follow ITSM processes in place (i.e. Incident, Service Request, Problem, Change and release management...etc.) Collaborate with IT teams to set specifications of new applications or and existing applications Write high quality source code that follow the coding standards of EAI section standards. Perform unit testing, integration testing and static code analyzer scan Provide testing, documentation, training, and support for in-house developed applications. Maintain documentation as per Enterprise Application Section standards Troubleshoot and debug applications and resolve user-submitted problems and questions. Evaluate and understand existing applications to redevelop, update and add new features Responsible to adhere with all information security policies and procedures of the University. Adhere DoIT policies and procedure in delivering application development Other duties as assigned by immediate supervisor.
Bachelor’s Degree in Computer Science, Information Technology or related discipline. Minimum of three years of relevant core programming experience in applications developments.
Basic Competencies: • Accountability Competency • The Effective Management of Resources • Focusing on Results Competency • Focus on Customer Service Competency • Communication Skills Competency • Teamwork Competency • Ability to work independently and efficiently with minimum supervision is a plus Technical/Functional Competencies: • Proven experience in developing application or any kind of software • Good Knowledge writing queries and developing database objects (query , functions .. etc) for Oracle Server or another Relational Database • Good understanding of Web Services protocols such as REST, SOAP and API design for extensibility and portability • Good knowledge of C# using Visual Studio using ASP.NET and Entity Framework • Good knowledge of Mobile First Framework • Good Knowledge of GIT as version control and code collaboration tool. • Good Knowledge of JavaScript and modern UI frameworks for frontend development • Java/JEE, JSON, XML, REST, MVC frameworks, Design Patterns, Javascript, JQuery, GWT • Good knowledge of object-oriented design and development skills • Familiar with Scrum/Agile/DevOps development methodologies • Good knowledge of Application and code security
31/12/2023