Job Description
1. Software development;
2. Software Integration and deployment;
3. Participate in the training of trainers;
4. Participate in the validation of the correctness of the software specifications and source-code;
5. Take part in the maintenance of the existing application and data;
6. Develop software requirements and specification;
7. Participate in developing offline and online user guides;
8. Develop version change;
9. Develop Test cases;
10. Ensure that software deliverables comply with quality standards and are completed on time;
Minimum Qualifications
-
Bachelor’s Degree in Computer Science
3 Years of relevant experience
-
Bachelor’s Degree in Computer Engineering
3 Years of relevant experience
-
Bachelor’s Degree in Information and Communication Technology
3 Years of relevant experience
-
Bachelor’s Degree in Information Systems
3 Years of relevant experience
-
Bachelor’s Degree in Information Technology
3 Years of relevant experience
-
Bachelor’s Degree in Business Information Technology
3 Years of relevant experience
-
Bachelor’s Degree in Computer Systems
3 Years of relevant experience
Competency and Key Technical Skills
-
Integrity
-
Strong critical thinking skills and excellent problem solving skills.
-
Inclusiveness
-
Accountability
-
Communication
-
Teamwork
-
Client/citizen focus
-
Professionalism
-
Commitment to continuous learning
-
Deep understanding of JavaScript programming language and UI frameworks / libraries such as React Js, Angular or Vue Js
-
Deep understanding of UI state management libraries such as Redux.
-
Deep understanding of SQL Server relational database management system.
-
Deep understanding of virtualization using Docker.
-
Deep understanding of LINUX commands.
-
Deep understanding of version control system such as GIT
-
Ability to effectively problem solve, prioritize and execute tasks in a high-pressure environment.
-
Ability to learn new languages and technologies
-
Proven experience as a Software Engineer is an added value.
-
Deep understanding of Node Js