Web and Java Development Consultant
Develop web services and front-end applications using Java and HTML/CSS.
Overview
Develop web services and front-end applications using Java and HTML/CSS.
You have:
- University degree in computer science, information systems, mathematics, statistics or related field.
- A minimum of 5 years developing and maintaining websites including configuration of modules, custom module development and managing content.
- Demonstrable knowledge of object-oriented programming and design patterns (OOPHP).
- A minimum 3-5 years of technical writing experience (ability to create detailed functional requirements, define a site’s content architecture, etc.).
- Thorough understanding of the Software Development Lifecycle (e.g. requirements, design, development, testing) and exposure to agile or iterative SDLCs.
- Good understanding of best practices for custom code using PHP, Twig template engine, JavaScript, CSS3, SASS, HTML5, Angular, Cloud/AWS, theme and module development, module updates.
- Fluency in English is required.
Result of Service The incumbent is to develop web services and front-end applications using technologies such as Java with Spring Framework and HTML/CSS with JavaScript that transport, transform and display data and interact with existing United Nations enterprise systems such as iNeed and Electronic Rations Management System.
Work Location Bangkok
Expected duration 1 Jan 2022 - 30 Jun 2022 Monthly 2'850 USD
Duties and Responsibilities Under the supervision of the team leader, the incumbent's responsibilities are:
Systems development: - Undertake analysis of existing modules within United Nations enterprise applications; participate in the design and development of new interfaces to such systems; may design and implement small, stand-alone systems as needed. - Specifies user/system interfaces and translates logical designs into physical designs taking account of target environment, performance security requirements and existing systems. Produces detailed designs and documents all work using required standards, methods and tools, including prototyping tools where appropriate. - Designs, codes, tests, corrects, and documents moderately complex programs and scripts from agreed specifications and subsequent iterations, using agreed standards and tools. Collaborates in reviews of specifications, with others as appropriate. - Defines test conditions for given requirements. Designs test cases and creates test scripts and supporting data, working to the specifications provided. Interprets, executes and records test cases in accordance with project test plans. Analyses and reports test activities and results. Identifies and reports issues and risks.
Business change management: - Uses established techniques as directed to identify current problems and elicit, specify and document business functional, data and non-functional requirements for simple subject areas with clearly-defined boundaries. Assists in more complex requirements activities and with the processes for establishing agreed baselines for change and managing the assessment and application of requested changes to those requirements.
Service Operation: - Identifies and resolves issues with applications, following agreed procedures. Uses application management software and tools to collect agreed performance statistics. Carries out agreed applications maintenance tasks. - Investigates problems in systems, processes and services. Assists with the implementation of agreed remedies and preventative measures. - Performs ad hoc duties as required.
Qualifications/special skills Academic Qualifications: University degree in computer science, information systems, mathematics, statistics or related field. Experience: - A minimum of 5 years developing and maintaining websites including configuration of modules, custom module development and managing content; - Demonstrable knowledge of object-oriented programming and design patterns (OOPHP) - A minimum 3-5 years of technical writing experience (ability to create detailed functional requirements, define a site’s content architecture, etc.) - Thorough understanding of the Software Development Lifecycle (e.g. requirements, design, development, testing) and exposure to agile or iterative SDLCs. - Good understanding of best practices for custom code using PHP, Twig template engine, JavaScript, CSS3, SASS, HTML5, Angular, Cloud/AWS, theme and module development, module updates. Language: Fluency in English is required.
No Fee THE UNITED NATIONS DOES NOT CHARGE A FEE AT ANY STAGE OF THE RECRUITMENT PROCESS (APPLICATION, INTERVIEW MEETING, PROCESSING, OR TRAINING). THE UNITED NATIONS DOES NOT CONCERN ITSELF WITH INFORMATION ON APPLICANTS’ BANK ACCOUNTS.
Potential interview questions
| Describe a complex technical problem you solved in a past project. | This question helps assess your problem-solving skills and technical expertise. | Provide a specific example, detailing the problem, your approach to solving it, and the outcome. |
| How do you prioritize tasks when working on multiple projects? | Interviewers want to see your organizational skills and ability to handle deadlines. | Pro members can see the explanation. |
| Can you explain your experience with the Software Development Lifecycle? | Pro members can see the explanation. | Pro members can see the explanation. |