Job Description
The Sr. Software Engineer will lead the development of our Computational Discovery analytics platform towards the in-silico identification of drug targets and novel biomarkers in immuno-oncology (IO)
Lead the Software Development Life Cycle (SDLC), including detail scoping, requirements gathering, hands-on architecture, design and implementation, testing, launch, maintenance, support and agile adaptation to end-users’ feedback
Develop and implement innovative cloud-based analytics platform of high-throughput biological data such as genomics, proteomics, imaging and clinical meta data
Drive back-end, front-end and API developments
Utilization of state-of-the-art technologies for real-time queries, analytics and visualization
Continuous improvement, QA/QC and cloud cost optimization
Apply best practice in information security and access control of the developed platform
Work in close collaboration with biologists, bioinformatics and data scientists, as well as with stakeholders and management across the company
Present, visualize and communicate the development roadmap and achieved milestones to internal and external collaborators
Job Requirements
B.Sc. or equivalent hands-on years of experience in Computer Science/Engineering
5+ years of hands-on commercial-grade software development
Strong full-stack software development skills in Python, AngularJs., NodeJs, JavaScript, Django, Laravel, CSS, JQuery, REST API
Extensive experience in databases and data science technologies such as MySQL, PostgreSQL, MongoDB, DynamoDB, RedShift, Apache SPARK
Hands-on experience in cloud-based (AWS preferred) platform development with Datalakes, Dockers, Kubernetes, MapReduce, RDS
Best practice in code repository (Github, CodeCommit), documentation and version control, in development and production environments
Agile/SCRUM and Kanban development
Ability to propose, scope and carry out independently end-to-end software development projects
Demonstrated impact via the development of novel computational platforms, and the adoption of new technologies
Experience in the biotech and pharmaceutical industry – an advantage
Background in a development environment that handles large-scale datasets
UX experience – an advantage
Dev-Ops experience – an advantage
A team player in a multidisciplinary environment
Outstanding interpersonal, verbal and written communication skills
Strong collaborative skills, professionalism and long term commitment