Asie Cambodge

PSE recrute 01 Mobile Application Designer and Developer Trainer

PSE recrute 01 Mobile Application Designer and Developer Trainer

PSE description :

Pour un Sourire d’Enfant (PSE) – For a Child’s Smile is a non-profit organization founded by Christian and Marie-France des Pallières, operating in Cambodia since 1995. Its mission is to help to help children escape from destitution and lead them to decent, skilled and well-paid jobs.

Recognized by the local authorities, PSE is working in respect of the country, with the Cambodians, and thus supports sustainable development.

Six main programs – adapted to the needs of the children – have been developed: food, health, protection, education & schooling, vocational training and help for families.

PSE helps more than 6,500 children and more than 5,500 graduates from PSE Vocational Training program already have successfully integrated the job market with a real qualified position.

PSE employs more than 600 people in Cambodia (Phnom Penh mainly) and 6 staff at the headquarter in France.  300 volunteers in different countries are actively working on making the organization known, on fundraising donations and sponsorships.

In 2000, PSE was awarded the French Human Rights Prize by the French Republic.

Job description:

Mobile application developers are professionals who design, develop and implement software applications for different types of platforms, mostly smartphones.

Their job is to translate customer needs and requirements into functional and user-friendly applications. They work closely with clients, project managers, and development teams to understand project goals and specifications. They are responsible for creating software architecture, coding, implementing features, testing and debugging applications.

Main activities

  • Analysis of customer needs
  • Choice of technical tools
  • Programming of all the technical functionalities of a site and an application
  • Technical problem solving
  • Compliance with good programming practices
  • Testing and validation of developed functionalities
  • Continuous improvement of an application: bug fixes, new features, etc

Technical skills framework

Note : The candidate must have some professional experience applying all the following skills at a mid/senior level on real projects involving actual client interactions.
BLOC 1 – Developing a secure application

  • C1. Install and configure the work environment according to the project requirements.
  • C2. Develop user interfaces
  • C3. Develop business components
  • C4. Contribute to IT project management

BLOC 2 – Design and develop a secure, layered application

  • C5. Analyze requirements and design an application
  • C6. Define the software architecture of an application
  • C7. Design and set up a relational database
  • C8. Develop SQL and NoSQL data access components

BLOC 3 – Preparing the deployment of a secure application

  • C9. Prepare and execute application test plans
  • C10. Prepare and document application deployment

Missions :

As a trainer :

You will be part of the team of trainers for the PSE WMAD training program. Your role will be to support your learners from the design of a mobile application that meets a real need until the creation of a prototype with points culminating in an event during which learners
will pitch their projects and applications.

Are you passionate about innovative teaching approaches? You will be trained and certified by the Simplon team in active challenge-based learning to teach a program based on Simplon’s unique pedagogical approach.

You will work as part of the PSE team to create new and engaging learning experiences for your learners. You will be in continuous learning alongside your learners. Member of the PSE teaching team and also of the international network of Simplon, you will contribute to the development of good practices and teaching tools.

You have the passion and commitment to prepare a new generation to redefine how we think about technology in our lives!

As such your main missions will be:

  • Participate in the recruitment of learners
  • Lead group training sessions with a co-trainer

○ Provide full stack development training focused on mobile.
○ Create, update and edit training materials including presentations, tasks, projects, guidelines, etc.
○ Monitor and guide the group in its daily activities
○ Turn non-technical and basic tech trainees into junior developer level and let them become IT producer instead of being a consumer, support the development of their tech and soft skills
○ Facilitate the path for trainees to build the skills applying active-learning pedagogy instead of the traditional teaching methodology.

  • Evaluate learning progress
  • Identify individual learning difficulties and remedy them
  • Make an educational assessment of training and cohort
  • Participate in educational synchronization between the different PSE stakeholders
  • (both in pedagogical and in project-related meetings)
  • Contribute to powering the learning platform Simplonline with educational resources and exercises
  • Participate in enriching Simplon’s educational thinking, through meetings with the community of trainers

You may also be taken.It is has :

  • Promote meetings between learners and the developer community (meetups, participation in local events, etc.)
  • Monitor and support the promotion in its daily activities: learning by teaching activities, workshops, meetings, etc.

Expériences / Formation

Required skills

  • Passionate about web and mobile programming with expert knowledge with both one or several front-end and back-end stacks.
  • You are comfortable with the Linux/Unix system.
  • You master design and object-oriented programming.

Web and mobile application development experience

  • Proven track record of at least 4 years in designing and developing web and mobile applications.
  • Expertise in programming languages such as Java, Kotlin, Flutter/Dart, C++, Objective-C, or Swift for mobile app development.
  • Expertise in web programming languages and tools such as JavaScript, HTML, CSS, React, Angular, or Vue.

Secure application development

  • In-depth understanding and implementation of secure programming practices.
  • Knowledge of service-oriented architecture and REST services.
  • Familiarity with OWASP security principles throughout the design and development process

Database expertise

  • Proficient in designing and setting up relational databases.
  • Experience with SQL and NoSQL databases, including but not limited to PostgreSQL, MySQL, MongoDB.

Version control, testing and collaboration

  • Strong familiarity with version control systems, particularly Git.
  • You master test automation
  • Comfortable working with project management tools and professional social networks.

Teaching and communication

  • Proven ability to convey complex technical concepts to learners effectively.
  • Excellent interpersonal and communication skills, recognized as a good teacher.

Ideally, the following would be a big +

English proficiency

  • Ability to communicate effectively in English to stay updated in the rapidly evolving field.

UX design awareness

  • Knowledge of UX design principles and a passion for responsible design of digital services.
  • You have knowledge of agile methodologies.

Deployment & build tools

  • Some knowledge in IDE (integrated development environment), notably on Android (Android Studio)
  • Some knowledge and experience in deployment (Google Play Console, Firebase App Distribution, etc.)
  • Some knowledge of project automation tools like Maven, Gradle, Fastlane etc.

iOS development knowledge

  • Some knowledge of iOS mobile development with experience in Xcode and Swift.
  • Previous experience publishing iOS mobile apps on the App Store.


  • Patience
  • Adaptability
  • Rigor and organization
  • Team spirit
  • Passion for teaching

Relevant background

  • Degree in Computer Science, Software Engineering, or a related IT major.
  • Proven track record of projects with a minimum of 10 fullstack projects portfolio, mostly in mobile application development
  • Expertise in front end (HTML5, CSS3, JavaScript), mobile frameworks (Flutter/Dart, Swift, Java), and backend technologies (PHP, Java, Node.js, or Python).


Type of Contract: Limited duration with a minimum period of one year, 2 to 3 years being preferable. 

Compensation: to be discussed
VSI contract for European Union Nationals, providing comprehensive coverage for healthcare, assistance/repatriation insurance, pension contribution, plane ticket one way and return, plus round plane ticket once a year to home country

Localization: Phnom Penh, Cambodia

Starting date: as soon as possible

Comment postuler for comprehensive information concerning PSE
Applications with cover letter and resume should be sent to

Laisser un Commentaire

En savoir plus sur

Abonnez-vous pour poursuivre la lecture et avoir accès à l’ensemble des archives.

Continue reading