IDEA (Identification, Delivery and Empowerment Application) Software Develo at FAO
Remote, Oregon, USA -
Full Time


Start Date

Immediate

Expiry Date

20 May, 25

Salary

0.0

Posted On

21 Feb, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Optimization, Database Design, Php, Mechanisms, Load Balancing, Postgresql, Gitlab, Continuous Integration, Unit Testing, Programming Languages, English, Relational Databases, Redux, Continuous Delivery, Aws, Orchestration, Integration, Scalability, Java, Coding Practices

Industry

Computer Software/Engineering

Description

Job Posting: 18/Feb/2025
Closure Date: 11/Mar/2025, 5:59:00 PM
Organizational Unit: OER
Job Type: Non-staff opportunities
Type of Requisition: Consultant
Grade Level: N/A
Primary Location: Home-Based
Duration: Up to 11 months
Post Number: N/A

IMPORTANT NOTICE: Please note that Closure Date and Time displayed above are based on date and time settings of your personal device

  • FAO is committed to achieving workforce diversity in terms of gender, nationality, background and culture.
  • Qualified female applicants, qualified nationals of non-and under-represented Members and person with disabilities are encouraged to apply;
  • Everyone who works for FAO is required to adhere to the highest standards of integrity and professional conduct, and to uphold FAO’s values
  • FAO, as a Specialized Agency of the United Nations, has a zero-tolerance policy for conduct that is incompatible with its status, objectives and mandate, including sexual exploitation and abuse, sexual harassment, abuse of authority and discrimination
  • All selected candidates will undergo rigorous reference and background checks
  • All applications will be treated with the strictest confidentiality

FAO’s commitment to environmental sustainability is integral to our strategic objectives and operations.

MINIMUM REQUIREMENTS

  • University degree in Computer Science, Software Engineering, or a related field.
  • At least 3 years of professional experience in software development, working with one or more of the relevant technologies (REACTJS, PHP, Android).
  • Working knowledge of English (level C).

TECHNICAL/FUNCTIONAL SKILLS

  • Experience in Software Development: Practical experience with frontend and backend technologies (REACTJS, PHP, Android, etc.).
  • Cloud Platforms and Development Tools: Familiarity with cloud services (AWS, Azure, GCP) and development tools like Git, GitHub, Jenkins, etc.
  • Frontend/Backend Frameworks: Experience with frontend (REACTJS) or backend (PHP) frameworks and development best practices.
  • Database Management: Knowledge of database design, schema management, and SQL query optimization.
  • API Integration and RESTful Services: Experience with API integration, particularly RESTful APIs, and ensuring optimal performance.
  • Testing Frameworks: Experience with testing frameworks for unit, integration, and performance testing.
  • Security Best Practices: Understanding of secure coding practices and application security principles.
Responsibilities

TASKS AND RESPONSIBILITIES

  • Collaborative Development: Work closely with senior developers and cross-functional teams to develop and maintain web and mobile applications.
  • Frontend/Backend Development: Assist in developing dynamic, scalable, and high-performance applications, using either REACTJS (frontend) or PHP (backend) technologies. Write clean and maintainable code.
  • Mobile Development: Assist in developing mobile applications, ensuring that they are optimized for performance and user experience.
  • Code Reviews and Quality Assurance: Participate in code reviews, ensuring the codebase adheres to quality standards and follows best practices. Assist in conducting unit and integration testing.
  • Bug Fixing and Troubleshooting: Identify, debug, and fix issues in web applications, ensuring that functionality remains intact and systems are bug-free.
  • Database Management: Work with relational databases (e.g., MySQL, PostgreSQL) and assist in designing, maintaining, and optimizing database schemas and queries.
  • API Integration: Integrate RESTful APIs into applications, ensuring that interactions between systems are smooth, secure, and efficient.
  • Responsive Design: Work with design teams to ensure that applications are responsive, meeting user experience requirements across multiple devices and screen sizes.
  • Testing and Debugging: Assist with the creation and execution of automated and manual tests to ensure the application is stable and bug-free. Participate in troubleshooting activities and debugging issues.
  • Security and Best Practices: Follow secure coding practices and work to integrate industry-standard security practices into application development.
  • Documentation: Maintain clear and concise documentation for all development work, including code, APIs, and database structures.
  • Continuous Learning: Stay up to date with the latest technologies and trends in web and mobile development, contributing new ideas to enhance product functionality and development practices.
  • Performance Monitoring: Assist in optimizing applications for better performance, scalability, and efficiency by analyzing and acting on performance metrics.
  • Internal and External Collaboration: Engage with both internal and external stakeholders, including suppliers, enumerators, service providers, and developers from UN agencies and international organizations (such as UNICEF, IOM, and WFP), to define the technical development approach and strategy.
  • Field support: Travel to L3 emergency and other countries to support the roll-out of IDEA by FAO country offices.

using the latest technologies and mainstreaming their adoption, working in one of the following roles:

  • Frontend Developer (REACT)
  • QA Engineer
  • Backend Developer (PHP)
  • Android Develope
Loading...