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 our data team across the various programs and platforms
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