drjobs
Web And Mobile App Trainer
drjobs Web And Mobile App Trainer العربية

Web And Mobile App Trainer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs

Job Location

drjobs

Phnom Penh - Cambodia

Monthly Salary

drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Req ID : 2676406

Position: Mobile Application Designer and Developer Trainer

Report to: School Dean

Industry: NGO

Location: Phnom Penh Cambodia

Responsibilities:

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 userfriendly 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

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

As a trainer :
You will be part of the team of trainers for the 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 challengebased learning to teach a program based on Simplons unique pedagogical approach.

You will work as part of the organization team to create new and engaging learning experiences for your learners. You will be in continuous learning alongside your learners. Member of the organization 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 cotrainer
    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 nontechnical 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 activelearning 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 stakeholders (both in pedagogical and in projectrelated meetings)
  • Contribute to powering the learning platform Simplonline with educational
    resources and exercises
  • Participate in enriching Simplons 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.

Required skills

  • Passionate about web and mobile programming with expert knowledge with both one or several frontend and backend stacks.
  • You are comfortable with the Linux/Unix system.

You master design and objectoriented 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 ObjectiveC 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
Indepth understanding and implementation of secure programming practices.
Knowledge of serviceoriented 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.

Qualification:

  • Degree in Computer Science Software Engineering or a related IT major

Requirements:

  • Proven track record of projects with a minimum of 10 full stack 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).
  • Patience adaptability Rigor and organization team spirit passion for teaching

Working Hours:

  • Mon Fri: 8:00 am 5:30 pm

Salary:

  • $ 900 $ 1500


Contact Information:

Remote Work :

No

Employment Type

Full Time

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.