Skip to content

Commit

Permalink
Merge pull request #15 from keul/patch-1
Browse files Browse the repository at this point in the history
Update web dev post
  • Loading branch information
keul authored Jul 12, 2024
2 parents 96a73b3 + 09aa9b2 commit d9a3ceb
Show file tree
Hide file tree
Showing 2 changed files with 38 additions and 38 deletions.
33 changes: 15 additions & 18 deletions content/drafts/devops-engineer-mid-senior/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,16 +19,15 @@ _DevOps engineer_
at B-Open you will <!---
job short description
-->
deploy, automate and manage distributed systems and data processing pipelines for international agencies and private corporations monitoring the environment from space.
deploy, automate and maintain software systems for the top international agencies and private corporations involved in climate research and earth observation from space.
<!---
common foreword
-->
You will join a fast growing company and
a team that uniquely combines a strong research-oriented attitude with a solid industrial approach.
You will become an expert in cutting-edge Open Source technologies and will contribute to them.

If you are passionate about developing software and science in an international environment, if your aim is to have fun building stuff that works, and if you like the possibility of doing it 100% from home, B-Open is the right company for you.

If you are passionate about software development, climate and earth science and wish to work in an international environment, if your aim is to have fun building stuff that works and has an impact on society, and if you like the possibility of doing it 100% from home, B-Open is the right company for you.
<!---
job long description
-->
Expand All @@ -41,32 +40,30 @@ job long description
# Minimum qualifications

* Bachelor in computer science or Master of Science in engineering, physics, mathematics or similar technical field of study or equivalent practical experience.
* 3 years of working experience on administrating distributed systems based on Linux and networking.
* 3+ years of working experience on administrating distributed systems based on Linux and networking.
* Verbal and written English proficiency and good communication skills.

# Preferred qualifications

Demonstrable working experience in the following technologies / best practices, the more the better.

## Software development

1. Programming language: Python 3.8+
1. Python installation tooling: Pip, Conda
1. Software testing: Pytest (unit testing), coverage.py (code coverage), Black (coding style), Mypy (type check)
1. Continuous integration: GitHub Actions, GitLab CI/CD, pre-commit

## System / DevOps

1. Operating Systems: Ubuntu Linux, CentOS Linux
1. Containers: Docker, Docker compose, Kubernetes
1. Cloud platforms: OpenStack, Google Cloud Platform, Microsoft Azure, Amazon Web Services
1. Deployment automation: Ansible, Terraform
* Operating Systems: Linux
* Networking: TCP/IP, DNS, HTTP, VPN, SSH
* Web servers: Nginx, Traefik
* Containers: Docker, Docker compose
* Kubernetes: kustomize, helm, flux, devspace
* Scripting: Python, Bash
* Cloud platforms: OpenStack, OVH, Google Cloud Platform, Microsoft Azure, Amazon Web Services
* Deployment automation: Ansible, Terraform
* Continuous integration: GitHub Actions, GitLab CI/CD

## Collaboration tools

1. Software project management: GitHub, GitLab, JIRA
1. Source control: Git
1. Documentation: reStructuredText, MarkDown, Sphinx / MyST
* Software project management: GitHub, GitLab, JIRA
* Source control: Git
* Documentation: reStructuredText, MarkDown, Sphinx / MyST

<!---
common closing
Expand Down
43 changes: 23 additions & 20 deletions content/drafts/web-developer-mid-senior/index.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
---
title: "Software engineer - mid-senior"
title: "Full stack software engineer - mid-senior"
subtitle: ""
summary: ""
authors: []
tags: []
categories: []
date: 2022-07-13T10:27:54+02:00
lastmod: 2022-07-13T10:27:54+02:00
date: 2024-07-09T10:27:54+02:00
lastmod: 2024-07-09T10:27:54+02:00
featured: false
draft: true

Expand All @@ -15,19 +15,19 @@ draft: true
As a <!---
job title
-->
_Software engineer_
_Full stack software engineer_
at B-Open you will <!---
job short description
-->
design and develop software and data processing pipelines for international agencies and private corporations monitoring the environment from space.
design and develop software systems for the top international agencies and private corporations involved in climate research and earth observation from space.
<!---
common foreword
-->
You will join a fast growing company and
a team that uniquely combines a strong research-oriented attitude with a solid industrial approach.
You will become an expert in cutting-edge Open Source technologies and will contribute to them.

If you are passionate about developing software and science in an international environment, if your aim is to have fun building stuff that works, and if you like the possibility of doing it 100% from home, B-Open is the right company for you.
If you are passionate about software development, climate and earth science and wish to work in an international environment, if your aim is to have fun building stuff that works and has an impact on society, and if you like the possibility of doing it 100% from home, B-Open is the right company for you.

<!---
job long description
Expand All @@ -36,38 +36,41 @@ job long description
# Your responsibilities

* Design, develop, test, maintain and improve software systems.
* Contribute to frontend architecture design and optimize applications for performance and security.
* Manage individual project priorities, deadlines and deliverables.

# Minimum qualifications

* Bachelor in computer science or Master of Science in engineering, physics, mathematics or similar technical field of study or equivalent practical experience.
* 3 years of working experience developing web and back-end software.
* 3+ years of working experience developing web and back-end software.
* Verbal and written English proficiency and good communication skills.

# Preferred qualifications

Demonstrable working experience in the following technologies / best practices, the more the better.

## Software development
## Backend development

1. Programming language: Python 3.8+
1. Python installation tooling: Pip, Conda
1. Software testing: Pytest (unit testing), coverage.py (code coverage), Black (coding style), Mypy (type check)
1. Continuous integration: GitHub Actions, GitLab CI/CD, pre-commit
* Preferred programming language: Python 3.8+
* Python installation tooling: Pip, Conda
* Software testing: Pytest (unit testing), coverage.py (code coverage), Black (coding style), Mypy (type check)
* Web API stack: FastAPI, SQLAlchemy
* Database: PostgreSQL / PostGIS
* Continuous integration: GitHub Actions, GitLab CI/CD, pre-commit

## Web development

1. Front-end framework: React / JavaScript
1. Web mapping: Leaflet
1. Web API stack: FastAPI, SQLAlchemy, Keycloak / WSO2
1. Database: PostgreSQL / PostGIS
1. End-to-end testing: Cypress
* HTML, CSS
* Usability and Accessibility
* JavaScript
* Front-end frameworks: React, Remix, Web Components
* Testing: Cypress, Jest
* Geospatial libraries: Leaflet, OpenLayers, Cesium, …

## Collaboration tools

1. Software project management: GitHub, GitLab, JIRA
1. Source control: Git
1. Documentation: reStructuredText, MarkDown, Sphinx / MyST
* Software project management: GitHub, GitLab, JIRA
* Source control: Git

<!---
common closing
Expand Down

0 comments on commit d9a3ceb

Please sign in to comment.