About the job Back End Developer
Scope of Work / Responsibilities
The Back-End Developer will contribute to the implementation and integration of key functionalities within the .Stat Suite Lifecycle Manager and the Public Data Analytics Portal. The project aims to deliver an advanced, user-friendly, and robust platform that integrates complex data transformations, hierarchical management of indicators, and seamless integration of data from multiple sources (APIs, databases) while ensuring compliance with SDMX standards. Focus will be placed on performance optimization, particularly for mobile users, ensuring compliance with Core Web Vitals (INP, CLS, LCP).
Note: Candidates without prior experience in .Stat Suite and SDMX will still be considered, as training and support will be provided. Selected candidates may be required to complete online training courses through .Stat Suite/SDMX University to familiarize themselves with the solution and SDMX standards.
Detailed Tasks and Expected Output
-
Implement and integrate custom back-end modules within the .Stat Suite Lifecycle Manager.
-
Develop advanced modules supporting hierarchical and drag-and-drop management of categories, subcategories, and indicators, maintaining accurate indentations and positioning.
-
Facilitate complex data ingestion and transformations, enabling comparison of common indicators from multiple sources and countries, potentially involving historical currency and unit transformations.
-
Customize and enhance the selected CMS based on specific project requirements and UX/UI templates provided, ensuring structured data delivery to the front end.
-
Collaborate in technical assessments for CMS selection (headless or traditional) and integration strategy, ensuring seamless interaction between Statsuite Core and the selected CMS.
-
Develop robust APIs to fetch and integrate data from Statsuite Core to dynamically populate CMS templates and front-end components such as graphs, filters, and interactive visualizations.
-
Support API development and database queries to facilitate data access and exchange between Statsuite Core and front-end platforms.
-
Proactively propose technical and development options that enhance project effectiveness, efficiency, and success, offering creative solutions beyond the initial specifications.
-
Ensure high performance optimization aligned with Core Web Vitals (INP, CLS, LCP), with a strong focus on mobile user experience.
Requirements and Qualifications (Education & Work Experience)
-
Bachelors degree or higher in Information Technology or related field.
-
Minimum of 10 years of professional experience in back-end development.
-
Strong proficiency in PHP and Python (minimum 10 years).
-
Familiarity and experience with front-end frameworks/libraries such as ReactJS, Angular, Vue.js, JQuery, and Bootstrap (experience with multiple frameworks is an advantage).
-
Extensive experience customizing and integrating CMS solutions, particularly headless CMS.
-
Strong expertise and proven track record in API development and integration.
-
Knowledge and practical experience in web performance optimization, especially related to Core Web Vitals (INP, CLS, LCP).
-
Proven experience in complex customization of traditional CMS platforms (e.g., WordPress, Drupal, Adobe Experience Manager Sites) and headless CMS is a strong advantage.
-
Familiarity or prior experience with Statsuite and SDMX is advantageous but not mandatory (training will be provided).
-
Excellent written and spoken English proficiency.
Reporting and Coordination
-
The Back-End Developer will take instructions from the designated Project Manager and work closely with the project team, internal stakeholders, and external partners.
-
The resource may be required to perform other related tasks as assigned by the project team or supervisor.
Work Arrangement
-
Hybrid setup, requiring onsite reporting three times a week (or as requested by the user unit).
-
Work schedule: 9:00 AM 6:00 PM (Manila Time).