Systems Developer
- Career Category: Computer - General, Computer - Programming
- Schedule:Full-time
- Salary: $1020 - $1488
Starting salary range $1020-$1157
Hours of work: 40 hours a week.
Travel requirements: Infrequent travel to the provinces (1-2 days/ quarter)
Additional benefits: 13-month salary, indemnity payments, health allowance & insurance, meals, self-care allowance and education allowance.
Job purpose and brief
Purpose: To contribute to the delivery of high-quality projects through the development and maintenance of effective and secure IT systems for Ratanak and its partners.
Brief: The Systems developer oversees the effective maintenance and development of Ratanaks’ information technology systems and equipment. They are responsible for administering and maintaining existing systems securely and developing specifications for new systems or modifications to systems in use. They will also develop new systems and/or oversee contractors in this work. They engage widely with Ratanak staff, IT suppliers and contractors and with government partners.
- Manage information technology (IT) systems staff, providing clear leadership, standards and support.
- Oversee the administration and maintenance of all IT systems, including the case management database and Microsoft Office 365 environment.
- Provide and oversee the implementation and maintenance of system integration and security plans, including secure storage and backup and disaster recovery procedures.
- Formulate and define specifications for new applications or modifications to existing applications in partnership with senior staff and system users.
- Design and develop software solutions using the most appropriate available technologies.
- Create testing plans for newly developed software and for new releases and oversee delivery of testing.
- Provide advice to help diagnose common or recurrent errors in systems, recommending solutions as well as temporary work-arounds where required.
- Oversee the purchasing of hardware and software that meets the needs of users effectively and at an efficient cost.
- Manage contracts with external suppliers for hardware provision and for software development, ensuring products are delivered on time and to required specifications.
- Develop documentation for existing and new systems.
- Oversee training and coaching on information technology and other systems to Ratanak staff and partners.
- Organize team meetings and reflections that ensure the project remains focused on its goal and objectives.
- Approve project spending within level of authority, ensuring funds are spent efficiently and in line with policy, alerting relevant staff to any concerns.
- Engage in ongoing personal development to ensure a comprehensive knowledge of key issues related to information technology and programming, especially that related to Ratanak systems.
- Experience and knowledge
- Essential:
- Degree in computer science, programming information technology or another relevant field.
- At least 2-3 years experiences working in software development and management.
- Demonstrated ability to work effectively with a variety of stakeholders.
- Experience of database design and maintenance
- Able to speak and read English at a level equivalent to IELTS 5 or above
- Desired:
- Experience of project management of systems development projects
- Knowledge of programming languages such as C, C#, Java or SQL
- Experience of running administration of a Microsoft 365 environment
- At least 2 years of active membership in a church community.
- Attitudes and skills
- Takes personal responsibility.
- Challenges prejudice in the workplace.
- Encourages others and holds them accountable.
- Challenges directly.
- Shares learning needs openly and seeks support.
- Strives for challenging standards.
- Applies and uses analysis to solve issues.
- Writes and implements effective new programs.
- Actively manages own reactions.
- Develops team.
- Creates alternative approaches.
- Allocates appropriate resources and ensures quality delivery.
- Actively manages human resources in own team.
- Effectively supports performance improvements.
- Creates structured programs of ongoing development.