Idea (Identification, Delivery And Empowerment Application) Software Developer
Job Description - IDEA (Identification, Delivery and Empowerment Application) Software Developer (2500530)Job PostingDate: 18/Feb/2025Closure Date11/Mar/2025, 10:59:00 PMOrganizational Unit: OERJob Type: Non-staff opportunitiesType of Requisition: ConsultantPrimary Location: Home-BasedDuration: Up to 11 monthsPost Number: N/AIMPORTANT 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 persons 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 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. Organizational SettingThe Office of Emergencies and Resilience is responsible for ensuring FAO's efforts to support countries and partners in preparing for and effectively responding to food and agricultural threats and crises. Reporting LinesThe Consultant will work under the overall supervision of the Emergency and Rehabilitation Officer (CVA), OER and the direct supervision of the IDEA Unit Coordinator. Technical FocusThe incumbent will contribute to application development in OER, developing solutions as part of the IDEA system of applications, using the latest technologies and mainstreaming their adoption, working in one of the following roles:Frontend Developer (REACT)QA EngineerBackend Developer (PHP)Android DeveloperThe incumbent will have experience in one or more of the following specializations and/or technologies:Cloud Platforms: Hands-on experience with cloud services such as AWS, Azure, or GCP. Microservices Architecture: Experience in designing, developing, and managing microservices architectures. Containerization and Orchestration: Proficiency with container technologies like Docker and orchestration platforms such as Kubernetes. RESTful API Development: Expertise in developing and maintaining RESTful APIs. Backend Development: Strong proficiency in backend programming languages such as PHP, Python, or Java. Frontend Technologies: Experience with modern frontend frameworks like REACTJS. Mobile Development: Experience building mobile applications. Database Management and Optimization: Expertise in working with relational and NoSQL databases. CI/CD Pipelines: Experience in implementing continuous integration and delivery pipelines. DevOps Tools: Proficiency with tools for infrastructure automation. Test Automation: Familiarity with test automation frameworks and tools. Security Best Practices: Understanding of web security principles. Performance Tuning: Experience in optimizing the performance of applications. Version Control: Proficiency with version control systems such as Git. Tasks and ResponsibilitiesCollaborative Development: Work closely with senior developers and cross-functional teams. Frontend/Backend Development: Assist in developing dynamic applications. Mobile Development: Assist in developing mobile applications. Code Reviews and Quality Assurance: Participate in code reviews and testing. Bug Fixing and Troubleshooting: Identify and fix issues in applications. Database Management: Work with relational databases. API Integration: Integrate RESTful APIs into applications. Responsive Design: Ensure applications are responsive. Testing and Debugging: Assist with testing and debugging. Security and Best Practices: Follow secure coding practices. Documentation: Maintain clear documentation. Continuous Learning: Stay up to date with technologies. Performance Monitoring: Assist in optimizing applications. Internal and External Collaboration: Engage with stakeholders. Field Support: Travel to support roll-out of IDEA. CANDIDATES WILL BE ASSESSED AGAINST THE FOLLOWINGUniversity degree in Computer Science, Software Engineering, or related field. At least 3 years of professional experience in software development. Working knowledge of English (level C). FAO Core CompetenciesTechnical/Functional SkillsExperience in Software Development with relevant technologies. Familiarity with cloud services and development tools. Experience with frontend or backend frameworks. Knowledge of database management. Experience with API integration. Experience with testing frameworks. Understanding of secure coding practices. Selection CriteriaLanguage proficiency in a second FAO language is an advantage. Familiarity with relational databases and SQL queries. Experience using version control systems. Please note that all candidates should adhere to FAO Values of Commitment to FAO, Respect for All and Integrity and Transparency. ADDITIONAL INFORMATIONFAO does not charge any fee at any stage of the recruitment process. FAO will only consider academic credentials from recognized institutions. Appointment will be subject to certification that the candidate is medically fit for appointment. HOW TO APPLYTo apply, visit the recruitment website at Jobs at FAO and complete your online profile. Attach a letter of motivation to your online profile. Submit your application through the FAO recruitment portal. Only applications received through the FAO recruitment portal will be considered. If you need help or have queries, please create a one-time registration with FAO's client support team for further assistance: https://fao. service-now.com/csp #J-18808-Ljbffr
-
Informazioni dettagliate sull'offerta di lavoro
Azienda: Buscojobs Località: Treviso
Veneto, TrevisoAggiunto: 10. 3. 2025
Posizione lavorativa aperta
Diventa il primo a rispondere a un'offerta di lavoro!