General responsibilities include:
- Design and develop applications backends in Python/Django, based on REST API and integrating proprietary analytics SDKs
- Manage resources for the development of UI interfaces based on modern JS Frameworks (React, Vue Js, Angular)
- Support and take part in the data-infrastructure sprints, managing data collection and storage pipelines connecting the lab platforms in real-time
- Support DevOps operations for deployment, backup and maintenance of all the IT infrastructures
- Establishing and implement best practices for data and software management
- Actively contribute to creating, shaping and executing the roadmap of the data team across the various programs and platform
Requirements
- A BS/MS in Computer Science, Engineering or a related field
- 5+years experience as a full stack engineer with proven success in development and deployment of backend/frontend platforms
Specific skill sets we are looking for in applicants include several among the following:
- Excellent programming skills in Python with strong experience in Django/Rest Framework, asynchronous background task management (Celery, RabbitMQ, etc), up/download management (local, s3, etc), authentication and authorization models, etc
- Excellent in relational database schema design and query authoring and strong knowledge of non-relational DBs (Mongo, ElasticSearch, Redis, etc)
- Excellent in Linux operating system, with special focus in SysAdmin and DevOps tasks related to platform deployment and maintenance in the AWS Infrastructure
- Strong knowledge in containerization (Docker, Kubernetes) and modern CI methodologies
- Strong knowledge in modern UI frameworks (React, Vue Js, Angular)
- Exposure to lab and/or equipment automation and monitoring is a plus
- Self-starting and comfortable to work autonomously in a intercontinental team, with agile development approach
- Enthusiastic about testing