Work together in a collaborative and practical manner to address scientific software engineering challenges.
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 - Polish, the US and Canada engineering teams to support software development efforts.
Contribute to the broader scientific community through open-source software development.
Wymagania
Minimum 5 years of work experience related to software development in enterprise projects/products and expert knowledge regarding one of the following backend technologies: JAVA (very good knowledge of frameworks like Spring, Hibernate / JPA, knowledge of other JVM based programming languages is a plus);
Understanding of microservice architectures, principles and patterns
Expert knowledge of Javascript and TypeScript programming (Angular 5+ or React, 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, 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