Client: United Nations
Location: Valencia, Spain (Relocation required / No remote work available)
Estimated Start Date: 1 December/15 December 2019
Developing of a solution for Digital Identities with Blockchain technologies that can be leveraged by any agency within the UN. This solution will be based on the standards being developed by the W3C for digital identities and verifiable credentials. Our client requires a developer to implement the backend part of the solution, that will be consumed by the mobile application, ensuring high performance and responsiveness.
Duties and responsibilities:
Participate in the design, build, deployment and support of the new backend solution;
Develop clean & elegant, well-documented and reusable code, which is easy to maintain and extend
Design and build automated tests;
Perform continuous improvement of the solution;
Work with the focal points and vendors for resolution of problems (functional issues, performance issues, etc);
Produce and maintain technical documentation as required;
Work in a team with other developers.
5+ years of Python experience and its core libraries, with extensive Django hands-on expertise;
At least 3 years of experience developing backend solutions for mobile apps (MBaaS);
Working knowledge of ORM libraries;
Good understanding of server-side templating languages such as Jinja2 and Mako;
Familiarity with event-driven programming;
Experience with source control tools such as Git;
Experience with deploying code using Atlassian tools and CI/CD practices;
Experience with test automation and code review tools like Sonarqube and Crucible;
Excellent knowledge of APIs, web services and communication protocols;
Strong unit test and debugging skills;
Sound knowledge of cryptography concepts;
Experience in producing technical documentation;
Curiosity, open mindset, early adopter and change embracer are features that all members of the team will have.
5+ years or more of progressively professional experience developing solutions using Python and Django;
Proven experience in web development;
Agile project participation experience;
Good knowledge and sound understanding of IT fundamentals and cloud technologies.
Experience working with Blockchain technologies;
Experience with web frameworks like Angular and React;
Experience with asyncio and Celery;
Relevant industry certifications;
Experience working in projects, application performance testing and tuning.
The resource should have the following soft skills:
Good written and verbal communication skills, interpersonal and collaborative skills;
Ability to work in a team that is geographically dispersed and with teammates of different cultures;
A high degree of initiative, being independent and able to work with little supervision;
A high level of personal integrity, as well as the ability to professionally handle confidential matters, and show an appropriate level of judgement and maturity;
Ability to deliver quality results.
English – Advanced Level