- 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
- Available for remote meetings after 5pm 2-3 times per week (about 1h)
- 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
Nice to have:
,[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.] Requirements: Python, JavaScript, TypeScript, React, Angular, Svelte, Git, FastAPI, SQL, AWS, Docker, Kubernetes, CI, pytest, Elasticsearch, Celery, SQLAlchemy, Redis, CD Additionally: Sport subscription, Training budget, Private healthcare, International projects.
Amazon Web Services (AWS) amazon-ecr JSON Elasticsearch Docker Full-Stack Developer Redis React gitops oauth-2.0 Git HTML5 REST ORM CI/CD amazon-s3 Python RabbitMQ Svelte angular5 JavaScript FastAPI DevOps TypeScript SQL Kubernetes NoSQL amazon-iam amazon-ec2