One interview (in most cases) + task to perform
Project seeks creative and motivated full stack software engineer to join the development of scalable, performant data analysis platforms for high-throughput genomic applications.
Project team is implementing software tools for genomic data stored in the cloud, leveraging and extending existing infrastructure and APIs written in Python.
Team is based in Poland and the USA. However, this position will interact closely with other team members based in Poland.
Must have:
•5+ years as a software developer
•5+ years JavaScript and TypeScript
•2/3+ years Docker, and CI/CD pipelines
Technologies used in project:
•JavaScript, Docker, CI pipelines, Git, experience building APis using python and FastAPI
Nice to have:
•Python frameworks/libraries:pytest, pydantic, elasticsearch, celery, boto3, SQLAlchemy (or other ORM) (nice to have)
•Good understanding of protocol (status code, headers, etc…)
•Knowledge of asynchronous programming, task/job queues (like Celery), JSON syntax
•General knowledge of Redis (or other similar in-memory data store), RabbitMQ (or other similar message broker)
•Basic knowledge of OAuth 2.0 Building distributed systems
•Automated testing – unit, int, e2e, performance, regression
•CD pipelines
•Fluent in the usage of cloud computing models (IaaS, PaaS, SaaS) and good knowledge of containers connected with this DevOps mindset and excellent knowledge of cloud platforms like AWS. Ability to deploy yourself code to production
Other requirements:
•Strong ownership and accountability mindset
•Fluent in English
•Excellent communication skills
•Experience in working with distributed development teams
•Experience in working in a global environment
•Quick learner
•Self organized, reliable and precise
•Available for remote meetings after 5pm 2-3 times per week (about 1h)
Responsibilities:
•Design, build and maintain the web application providing visibility to our data management platform
•Collaboratively and pragmatically solve scientific software engineering challenges.
•Collaborate with local and off-shore engineering teams to support software development efforts.
•Contribute to the broader scientific community through open-source software development.
boto3 Amazon Web Services (AWS) JSON SaaS Elasticsearch HTTP Docker pytest Full-Stack Developer Redis Celery oauth-2.0 ORM CI/CD Python paas RabbitMQ JavaScript pydantic FastAPI automated testing DevOps iaas TypeScript SQLAlchemy