Project consultant / Officer (International Development) • CDD Full time (Fixed term contract) 18 months • One Health epidemiology consulting company • Company based in Lyon but remote work is possible • Good english communication essential • Excellent, creative and rigorous Python coding skills required • Salary based on skills and experience
We are looking for a creative, experienced Python coder with advanced abstract thinking, excellent coding and communication practices, complex problem-solving skills and the flexibility to work with a remote team. The team lead will be based in Lyon, France and you will need to work flexibly and creatively with a team across several time zones. You will already have experience working remotely and a strong work ethic for meeting deadlines and team goals.
We are seeking someone with initiative who can work well independently but who will readily accept direction and support from the project lead and product owner. You will need to have an agile mind and love a challenge.
If you think you have these qualities and abilities, can demonstrate your suitability, AND want to make important contribution to public, animal and environmental health across the world then we really want to hear from you.
For more information, contact us: email@example.com
Ausvet has developed a powerful cloud-based platform to support real-time disease surveillance and related data capture. The platform is currently used by millions of stakeholders in multiple locations, and supports immediate personalised feedback of value-added interpreted data, access through multiple portals including mobile applications, progressive web apps, SMS, a web interface, email, etc. The system is designed to be rapidly expandable, allowing new modules to be created by non-technical administrators for data capture, management, analysis and reporting.
Originally developed in 2014-15, Ausvet is updating the platform to increase its power and scalability, focusing on a microservice and serverless architecture, and flexible big data analysis models. The project is being undertaken by a small, specialised team of developers, with expertise in front-end (React.js), back-end, AWS cloud architecture, big data management and analysis, and flexible metadata-drive APIs for data capture and analysis (written in Python using AWS API Gateway and Lambda functions).
The successful candidate will work under the supervision of the team leader based in Lyon, with other project team members located in Lyon and remotely. Given the current sanitary crisis, the candidate should be able to work effectively remotely, with access to high-speed internet, and be available for frequent text and video communication during standard French working hours (and sometimes earlier in the morning to link with international team members).
The successful applicant will:
Benefit from the stimulation of working with a team of talented, experienced, rigorous and questioning colleagues
Work in a flexible environment that respects the individual and their role in the team, and thrives on diversity
Be based in or be willing and able to visit the World Heritage city of Lyon when this is possible.
Experienced, creative, rigorous Python coding
Advanced abstract thinking, and the ability to generalise a specific use-case to develop and implement algorithms that can be used far beyond the initial example,
A good understanding of writing unit-test and of test-driven development,
A commitment to the development of maintainable and re-usable code, adhering to good coding and documentation practices,
Strong theoretical underpinnings, and comfortable dealing with complex algorithms, particularly recursive functions.
Ability to learn and apply new coding skills quickly and apply existing knowledge to novel applications,
Ability to research available tools and libraries to address a novel problem or task, to quickly assess the capabilities of the different solutions available, and to present a synthesis of the advantages and disadvantages of each to support effective design choices.
Communication and version management tools
Bitbucket for code management
Jira for task management
Standard web communications tools such as Zoom, Slack.
Other skills desired
The following skills and experience would be seen as distinct advantage,
An understanding of data analysis, in particular using the R statistical environment,
Experience in developing APIs,
Experience in cloud development, specifically using AWS tools such as:
Skills and experience in web security systems, specifically the use of Java Web Tokens (JWT),
Experience interfacing with relational databases (specifically PostgreSQL) and a good knowledge of SQL,
Experience working with the AWS Boto3 library,
A thorough knowledge of data exchange formats, in particular JSON,
A good command of spoken and written English
The team works in English, although team members have a range of different maternal languages,
Ability to work effectively as part of a distributed team,
Ability to contribute to design discussions, using your own experience, but also to accept the strategic decisions of the team leader.
The deadline for applications is Sunday, 30 May 2021.
A short practical Python coding challenge will be provided to suitable candidates to familiarise the applicant with the nature of the task and to verify suitable skills and expertise.
Applications should include:
A detailed and professional curriculum vitae clearly outlining skills and experience.
Salary expectations and
A realistic, indicative date when you might be available to start.
Short-listed candidates will be required to supply the names and contact details of at least 2 referees who can attest to their recent performance in a professional setting.
We work collaboratively, use communication tools to their fullest and maintain close contact with all our consultants even while we work remotely. Due to the current situation in France, we anticipate that much of the recruitment process will be conducted remotely.