Fullstack Angular/React + Python
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.
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.
Required skills
- Minimum 5 years of work experience related to software development in enterprise projects/products Strong understanding of microservice architectures, principles and patterns
- Expert knowledge of Javascript and TypeScript programming (Angular 5+ or React, svelte/svelkit preferred or willing to learn) with good knowledge of HTML5. Experience building reusable web components.
- Knowledge of git and standard GitOps workflow (MRs, protected branch), conventional commits, semantic versioning, pre-commit hooks, ,
- Experience building APIs using python and FastAPI, good understanding of REST principles
- Knowledge of database techniques like SQL, NoSQL and graph databases
- 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
- Docker (must have)
- Basic understanding of Kubernetes
- AWS cloud (including S3, IAM, EC2, Elasticsearch, ECR)
- CI pipelines (must have)
- Experienced in designing software components based on limited and evolving requirements
- Attention to details, focus on user/developer experience
- Experienced in the supervising/supporting other developers
- Ability to coordinate work and direct collaboration with the customer
- Good communication skills, team player, work under tight deadlines, good mentoring.
Nice to have
- Python frameworks/libraries:pytest, pydantic, elasticsearch, celery, boto3, SQLAlchemy (or other ORM) (nice to have)
- Good understanding of HTTP 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
- 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)
Bądź pierwszy, który ubiega się o to miejsce pracy!
-
Dlaczego szukać pracy na HitPraca.pl?
Subskrybuj oferty pracy
Codziennie nowe oferty pracy Możesz wybierać z bardzo szerokiej gamy ofert pracy - naszym celem jest posiadanie jak najszerszej oferty pracy Otrzymuj nowe oferty e-mailem Bądź pierwszym, który odpowie na nowe oferty pracy Wszystkie oferty pracy w jednym miejscu (od pracodawców, agencji pośrednictwa pracy i innych portali) Wszystkie usługi dla kandydatów do pracy są bezpłatne Pomożemy Ci znaleźć nową pracę