Mobile Application Designer and Developer Trainer :

Mobile Application Designer and Developer Trainer

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 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 6,000 graduates from PSE Vocational Training program graduates have already successfully integrated the job market with a real qualified position. PSE employs more than 650 people in Cambodia (Phnom Penh mainly) and 6 staff at the headquarters in France. 400 volunteers in different countries are actively working on making the organization known through fundraising donations and sponsorships.

In 2000, PSE received the French Human Rights Prize from the French Republic.

Lieu du poste :
Phnom Penh
Cambodge
Date de début :
07/2024
Description du poste à pourvoir :

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.
Profil :

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.

Qualities

  • 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).
Statut :
VSI ou Contrat local
Détails et contacts :

Duration: 1 year minimum, preferably 2-3 years

Indemnity: According to PSE grid + experience

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. 

Applications with cover letter and resume should be sent to rh-france@pse.ong
www.pse.ong for comprehensive information concerning PSE