Пошук роботи на robota.uaukraine

Cтарший Веб-Розробник/ця (Міжнародний/-а Консультант/ка) / (International Senior Full Stack Web Developer (Сonsultant)) - Міжнародна організація з міграції (МОМ), Представництво в Україні

Міжнародна організація з міграції / МОМ
6 днів тому
11 червня 2024
Київвул. вул. Михайлівська, 8
В офісі/на місці
Повна зайнятість

Annex 2 - TERMS OF REFERENCE

FOR THE CONSULTANCY CONTRACT OF: International Senior Full Stack Web Developer (Сonsultant)

  1. Duty Station of the Consultancy: Kyiv, Ukraine
  2. Duration of Consultancy: 6 months
  3. Nature of the consultancy: Category A Consultancy

Under the overall supervision the Chief of Mission and the Assessment and Data Coordination Manager, with the direct supervision of the Database and Web Development Officer, the Consultant will support the Information Management team with Developing DTM website for the D&A Unit of IOM Ukraine Mission.

  1. Project Context and Scope:

Over nine years after the onset of the crisis in eastern Ukraine and following the Russian invasion in February 2022, the country has been embroiled in a full-scale war. The consequences of violence have spread across the entire territory of Ukraine, and over 5 million people are estimated to have been internally displaced. This situation is likely to become protracted as fighting continues and new waves of displacement are expected. In support of the ongoing and future humanitarian response, IOM implements large-scale assessments across the country and reporting of displacement and mobility trends, urgent needs, as well as needs related to recovery and durable solutions to displacement.

  1. Organizational Department / Unit to which the Consultant is contributing:

Response, Resilience and Recovery, Data and Analytics Unit.

  1. Category A Consultants: Tasks to be performed under this contract:
    1. Develop high-quality, scalable, and innovative front-end solutions using ReactJS, Next.js, and Jamstack principles.
    2. Implement dynamic web applications that are responsive, performant, and accessible across all platforms and devices.
    3. Conduct code reviews, and sharing knowledge to improve team skills and project outcomes.
    4. Develop and integrate APIs and other server-side functionalities.
    5. Develop and implement of automated testing frameworks for front-end code.
    6. Work on everything from backend to user-interfaces and content management, to web services.
    7. Work on the design, coding, testing, and deployment of systems.
    8. Solve complex and challenging business problems with cutting edge technologies.
    9. Explore new technologies for website development. While Asp.net MVC is our predominant language, we also use React, NodeJS, Javascript and AngularJS.
    10. Provide support to identify, resolve and communicate impacts to the D&A unit web projects.
    11. Perform such other duties as may be assigned.
  2. Performance indicators for the evaluation of results

Implementation of Front-End: Implemtation of provided website design into a tangible, interactive platform that users can navigate. It starts with the thorough understanding of the design layouts given, which serve as the blueprint for the website. Once these designs are fully comprehended, the next step is to transform these static images into a dynamic site. This transformation is done using a variety of coding languages and tools that enable the creation of a visually appealing, responsive, and user-friendly interface. This stage of development is critical as it directly impacts the user's experience and interaction with the website. Therefore, attention to detail, precision in coding, and a keen eye for aesthetics are all vital in the successful implementation of the front-end. The front-end stack will be chosen carefully with the product lead and aligned with the organization guidelines on web development.

Development of back-end: Creating and maintaining the technology needed to power the components which enable the user-facing side of the website to exist. The back-end of a website consists of a server, an application, and a database. The consultant will build and maintains this technology and uses coding languages to ensure server, application and database all communicate with each other. The technology will be chosen based on the requirements of website.

API integrations: Careful planning and execution to ensure seamless communication between different software components, thus providing a more robust, feature-rich user experience.

Code project: Essential step is having the code project on Azure devops repository. Tested, and deployed through Azure pipelines.

Implementation of changes: Post code project to Security team to review code for possible vulnerabilities and security threats, and implementation of changes and resolving flags reported.

      Provide monthly reports on the progress of front-end development, back-end development, as well as API    integrations and the overall code project structure.

  1. Education, Experience and/or skills required

Education:

  • University degree in Computer or Data Sciences, Statistics, Information and Technology, Geography/Geographic Information System, Communications, or a related field from an accredited academic institution with five years of relevant professional experience.

Experience:

  • At least 5 years of experience in front-end and back-end development, with a proven track record of successful projects.
  • Extensive experience with ReactJS, Next.js, and building applications using the Jamstack architecture.
  • Proficiency in modern front-end build pipelines and tools (e.g., Webpack, Babel, NPM).
  • Expertise in web markup, including HTML5, CSS3, and server-side CSS pre-processing platforms, such as SASS.
  • Strong understanding of client-side scripting and JavaScript frameworks, including jQuery.
  • Familiarity with RESTful APIs and asynchronous request handling.
    Excellent problem-solving skills, attention to detail, and the ability to work in a dynamic, fast-paced environment.
  • Strong communication and team collaboration skills, with the ability to lead projects and mentor team members.

Technical skills:

  • Minimum of 3 years development experience with PHP and/or C# and JavaScript.
  • Minimum of 3 years with several frameworks including some of the following: Asp.net, Laravel, Spring.
  • A minimum of 3 years development experience with SQL Server – stored procedures, functions, views, indexes, relational database design.
  • Excellent knowledge of object-oriented architecture and design patterns for building highly scalable applications using .NET framework.
  • Azure testing, and deployment through pipelines experience.
  • Experience with automated testing/scripting.
  • Experience with CSS3 and HTML5.
  • Experience with Apache Tomcat, IIS, and OpenSSL.
  • Working knowledge of GitHub using pull requests, feature branching and code versioning.
  • Excellent debugging and problem solving skills.
  • Experience with Agile methodologies.
  1. Travel required

Not applicable.

  1. Competencies

Values

  • Inclusion and respect for diversity: respects and promotes individual and cultural differences; encourages diversity and inclusion wherever possible.
  • Integrity and transparency: maintains high ethical standards and acts in a manner consistent with organizational principles/rules and standards of conduct.
  • Professionalism: demonstrates ability to work in a composed, competent and committed manner and exercises careful judgment in meeting day-to-day challenges.

Core Competencies – behavioural indicators

  • Teamwork: develops and promotes effective collaboration within and across units to achieve shared goals and optimize results.
  • Delivering results: produces and delivers quality results in a service-oriented and timely manner; is action-oriented and committed to achieving agreed outcomes.
  • Managing and sharing knowledge: continuously seeks to learn, share knowledge and innovate.
  • Accountability: takes ownership for achieving the Organization’s priorities and assumes responsibility for own action and delegated work.
  • Communication: encourages and contributes to clear and open communication; explains complex matters in an informative, inspiring and motivational way.
  1. How to apply:

Interested candidates are invited to submit their Personal History Form and cover letters or CVs with names and contacts of three referees to Відправити резюме with subject line “International Senior Full Stack Web Developer” by 26, June 2024 at the latest.  

Only shortlisted candidates will be contacted.

Posting period:

From  11.06.2024 to 26.06.2024

Схожі вакансії

Схожі вакансії за професіями: