Job Details

Senior Software Developer

Save the Children
Posting Date: 31 May 2019
Closing Date: 13 Jun 2019
Job Type: Full-Time,
Seniority Level: Experienced Level,
Job location: Phnom Penh,
Ad Type: Top

The role
The Senior Software Developer will code and implement IT systems to support Conditional Cash Transfer (CCT) activities and related requirements for a USAID/UNICEF funded project to provide technical support to the RGC in the development and roll out of the National CCT Program for Pregnant Women and Young Children. S/he is responsible for effective development, testing, implementation and monitoring of Web and App development for CCT activities per government needs and specifications, coordinating with government, USAID and UNICEF counterparts to ensure that the work plan is implemented on schedule and that targets are achieved.

In the event of a major humanitarian emergency, the role holder will be expected to work outside the normal role profile and be able to vary working hours accordingly.

Qualifications and experience

Essential

  • A University degree in IT, digital systems, coding, or other qualification with sufficient work experience will suffice. 

Mandatory requirements

  • Can be considered a Full Stack Developer
  • Proven experience building Android applications using React
  • Expert level coding utilizing the Laravel Framework
  • Ability to work with complex database structures
  • Solid Experience building Progressive Web Applications
  • Ability to write unit tests, perform other code tests, and UX testing
  • Able to manage a development environment and production systems
  • Excellent level of English and Khmer (written and spoken)
  • Be able to show examples of operational Android applications, and Websites you designed and coded

Other essential requirements

  • 3+ years experience building custom websites with PHP on open source CMS platforms.
  • Expert level PHP and MySQL
  • Expert level HTML5, CSS3 and JavaScript
  • Experience at cross browser testing, W3C validation, software QA, Unit Testing
  • Solid experience of using NGINX, PHP-FPM, and hosting environments
  • Configuring and working with code repositories such as GitHub, BitBucket
  • Experience working with project deadlines, within a structured time frame, recording times taken for particular tasks.
  • Excellent code comment discipline
  • Professional level spoken and written English – you will work primarily in English and need to be able to provide clear written instructions to team members.
  • Proficient at searching for, finding and implementing solutions
  • Able to provide user training and all documents in English and Khmer
  • A solid understanding of user experience, user-interface design principles, and conceptual design
  • At least three years of progressive experience with web design and web apps; proven through portfolio of designed and implemented products;
  • Strong organizational, interpersonal/cross cultural communication and time-management skills while working in a diverse and dynamic team setting in a challenging environment. 
  • Hard Working and presentable
  • A team player with strong communication skills
  • Ability to write and update project timelines
  • Someone who enjoys discovering new tools and techniques and sharing knowledge with team members

Desirable

  • Experience with other mainstream open source CMS systems (Drupal, Wordpress, Joomla!)
  • Ability to accurately implement a design provided in InDesign, Illustrator or PhotoShop formats.
  • Knowledge in any of the following is a bonus: Java, React, Python, C, C++, Linux, IDE systems, Native Android app development, Progressive Web Applications.
  • Strong general knowledge of IT Infrastructure (IPv4 networks and subnets, Firewalls, Switch networks, Virtual machines, Hypervisors)
  • SEO knowledge is a plus.
  • Experience coding with other PHP Frameworks such as Codeigniter, Cake.
  • Experience using HTML5 Frameworks such as Bootstrap, Foundation
  • Excellent attention to detail;

Contract length: 12 months

The Organisation
We employ approximately 25,000 people across the globe and work on the ground in over 100 countries to help children affected by crises, or those that need better healthcare, education and child protection. We also campaign and advocate at the highest levels to realise the right of children and to ensure their voices are heard. 

We are working towards three breakthroughs in how the world treats children by 2030:

  • No child dies from preventable causes before their 5th birthday
  • All children learn from a quality basic education and that,
  • Violence against children is no longer tolerated

We know that great people make a great organization, and that our employees play a crucial role in helping us achieve our ambitions for children.  We value our people and offer a meaningful and rewarding career, along with a collaborative and inclusive workplace where ambition, creativity, and integrity are highly valued.

TITLE: Senior Software Developer
TEAM/PROGRAMME:  UNICEF
LOCATION: Phnom Penh
GRADE: TBC
CONTRACT LENGTH: 12 months

CHILD SAFEGUARDING:

Level 3:  the post holder will have contact with children and/or young people either frequently (e.g. once a week or more) or intensively (e.g. four days in one month or more or overnight) because they work country programs; or are visiting country programs; or because they are responsible for implementing the police checking/vetting process staff.

ROLE PURPOSE

The Senior Software Developer will code and implement IT systems to support Condition Cash Transfer (CCT) activities and related requirements for a USAID/UNICEF funded project to provide technical support to the RGC in the development and roll out of the National CCT Program for Pregnant Women and Young Children. S/he is responsible for effective development, testing, implementation and monitoring of Web and App development for CCT activities per government needs and specifications, coordinating with government, USAID and UNICEF counterparts to ensure that the work plan is implemented on schedule and that targets are achieved.

In the event of a major humanitarian emergency, the role holder will be expected to work outside the normal role profile and be able to vary working hours accordingly.

SCOPE OF ROLE:

Reports to: Chief of Party, NOURISH
Staff reporting to this post: None
Direct: Save the Children IT team, NOURISH team and international consultants on UNICEF project
Indirect: CCT and IT Focal points from MOSAVY, UNICEF and USAID
Budget Responsibilities: None

KEY AREAS OF ACCOUNTABILITY :

Save the Children has been implementing a large Conditional Cash Transfer program for poor pregnant women and women with young children through its USAID funded NOURISH project in Battambang, Siem Reap and Pursat Provinces. Through this project SC has developed an effective and cost-efficient MIS and mobile app for its CCT program, along with user manuals and guidelines, as well as expertise around cash transfers and social protection.

With support from UNICEF and USAID Save the Children will update the NOURISH CCT MIS and mobile application to the specification needed for the new National Conditional Cash Transfer Program for Pregnant Women and Young Children, to be managed and maintained by MOSAVY. Save the Children will also develop and rollout TOT on MIS and app management, and train MOSAVY designated focal points at the national, provincial and commune level. Save the Children will provide ongoing technical support to MOSAVY during the rollout and initial implementation phase.

As a member of the Save the Children National CCT Project team the Web and App Developer will:

Support App and System Design

  • Support the modification of existing designs. Contribute and assist with designing new apps and/or systems.
  • Develop new, and modify existing wireframes, and work on other prototypes as required.

Coding

  • Evaluate, improve, modify, and add additional features and functionality to an Android application, and Web portal.
  • Modify existing, and create new secure API interface
  • Work on full stack development and ensure the continued operations and security of all system components
  • Provide regular updates to team members
  • Write unit tests, perform QA, and write clear and concise comments in all code
  • Work with a code repository, and operate on a development and production platform
  • Clearly document all aspects of your work
  • Provide guidance and assistance to your team members
  • Work extensively with large and complex datasets

Management

  • Estimate time and resources required to perform particular tasks
  • Understand complex timelines, meet milestones, and contribute to project success
  • Work with 3rd party teams to test components of the system

Perform other tasks assigned by your line manager.

Child Safeguarding responsibilities

Develop specific country level guidance and training on the safe use of information technology (internet, websites, digital cameras, etc) to ensure that children are not put at risk of exploitation, increased vulnerability, or any form of harm or indignity

Oversee the monitoring of staff internet usage, to ensure compliance with Save the Children Policies including Child Safeguarding.

BEHAVIOURS (Values in Practice)

Accountability:

  • holds self accountable for making decisions, managing resources efficiently, achieving and role modelling Save the Children values
  • holds the team and partners accountable to deliver on their responsibilities - giving them the freedom to deliver in the best way they see fit, providing the necessary development to improve performance and applying appropriate consequences when results are not achieved.

Ambition:

  • sets ambitious and challenging goals for themselves and their team, takes responsibility for their own personal development and encourages their team to do the same
  • widely shares their personal vision for Save the Children, engages and motivates others
  • future orientated, thinks strategically and on a global scale.

Collaboration:

  • builds and maintains effective relationships, with their team, colleagues, Members and external partners and supporters
  • values diversity, sees it as a source of competitive strength
  • approachable, good listener, easy to talk to.

Creativity:

  • develops and encourages new and innovative solutions
  • willing to take disciplined risks.

Integrity:

  • honest, encourages openness and transparency; demonstrates highest levels of integrity

QUALIFICATIONS & EDUCATION

  • A University degree in IT, digital systems, coding, or other qualification with sufficient work experience will suffice. 

EXPERIENCE AND SKILLS

Mandatory requirements

  1. Can be considered a Full Stack Developer
  2. Proven experience building Android applications using React
  3. Expert level coding utilizing the Laravel Framework
  4. Ability to work with complex database structures
  5. Solid Experience building Progressive Web Applications
  6. Ability to write unit tests, perform other code tests, and UX testing
  7. Able to manage a development environment and production systems
  8. Excellent level of English and Khmer (written and spoken)
  9. Be able to show examples of operational Android applications, and Websites you designed and coded

Other essential requirements          

  • 3+ years experience building custom websites with PHP on open source CMS platforms.
  • Expert level PHP and MySQL
  • Expert level HTML5, CSS3 and JavaScript
  • Experience at cross browser testing, W3C validation, software QA, Unit Testing
  • Solid experience of using NGINX, PHP-FPM, and hosting environments
  • Configuring and working with code repositories such as GitHub, BitBucket
  • Experience working with project deadlines, within a structured time frame, recording times taken for particular tasks.
  • Excellent code comment discipline
  • Professional level spoken and written English – you will work primarily in English and need to be able to provide clear written instructions to team members.
  • Proficient at searching for, finding and implementing solutions
  • Able to provide user training and all documents in English and Khmer
  • A solid understanding of user experience, user-interface design principles, and conceptual design
  • At least three years of progressive experience with web design and web apps; proven through portfolio of designed and implemented products;
  • Strong organizational, interpersonal/cross cultural communication and time-management skills while working in a diverse and dynamic team setting in a challenging environment. 
  • Hard Working and presentable
  • A team player with strong communication skills
  • Ability to write and update project timelines
  • Someone who enjoys discovering new tools and techniques and sharing knowledge with team members

Desirable

  • Experience with other mainstream open source CMS systems (Drupal, Wordpress, Joomla!)
  • Ability to accurately implement a design provided in InDesign, Illustrator or PhotoShop formats.
  • Knowledge in any of the following is a bonus: Java, React, Python, C, C++, Linux, IDE systems, Native Android app development, Progressive Web Applications.
  • Strong general knowledge of IT Infrastructure (IPv4 networks and subnets, Firewalls, Switch networks, Virtual machines, Hypervisors)
  • SEO knowledge is a plus.
  • Experience coding with other PHP Frameworks such as Codeigniter, Cake.
  • Experience using HTML5 Frameworks such as Bootstrap, Foundation
  • Excellent attention to detail;

Additional job responsibilities
The duties and responsibilities as set out above are not exhaustive and the role holder may be required to carry out additional duties within reasonableness of their level of skills and experience.

Equal Opportunities
The role holder is required to carry out the duties in accordance with the SCI Equal Opportunities and Diversity policies and procedures.

Child Safeguarding:
We need to keep children safe so our selection process, which includes rigorous background checks, reflects our commitment to the protection of children from abuse.

Health and Safety
The role holder is required to carry out the duties in accordance with SCI Health and Safety policies and procedures.

Application Information:

Please apply using a cover letter and up-to-date CV as a single document to [email protected]. Please also include details of your current remuneration and salary expectations. A copy of the full role profile can be found at http://cambodia.savethechildren.net or https://www.facebook.com/SavetheChildreninCambodia

Closing date for application is 13th of June 2019.

We need to keep children safe so our selection process, which includes rigorous background checks, reflects our commitment to the protection of children from abuse. More detail about Save the Children in Cambodia please go through this link: https://cambodia.savethechildren.net/about-us

Save the Children: P.O. Box 34, Villa 5, Street 242, Sangkat Chaktomouk, Khan Daun Penh, Phnom Penh.
Phone: (855) 23 223 403/4/5/6, CCC Box 59,
Email: [email protected]
Website: http://cambodia.savethechildren.net
https://www.facebook.com/SavetheChildreninCambodia




SUCCESSFULLY TIPS
  • Tailor a CV to a specific job
  • Keep it simple
  • Include key information - personal detail
  • Showcase achievements