
Junior DevOps Engineer
The DevOps Engineer is responsible for developing systems to automate application deployment, configuring server environments, updating systems and monitoring the stability of production servers.
What skills of yours will we pay attention to?
-
good knowledge of the Linux console (we prefer Debian/Ubuntu),
-
familiarity with the Git version control system,
-
basic knowledge of Gitlab CI/CD,
-
basic knowledge of programming to automate work (Bash, Python or PHP),
-
basic knowledge of web server configuration (Apache or Nginx),
-
basic knowledge of database installation and configuration (MySQL or PostgreSQL),
-
basic knowledge of DNS and domain configuration,
-
knowledge of application containerization technologies,
-
knowledge of the principles of computer networks (HTTP, SMTP, TCP/IP),
-
willingness to learn and grow - under the guidance of experienced Developers and DevOps, we will teach you a lot and fast!
We do not require candidates to have commercial experience. What is important to us are your skills that you may have gained, for example, by carrying out student projects or developing private passions, as well as your potential for further development.
What is not necessary, but welcome and will make you positively surprise us?
-
working knowledge of orchestration/configuration management tools (e.g. Ansible, Salt),
-
knowledge of virtualization techniques (e.g. VMWare, XEN),
-
familiarity with AWS cloud solutions,
-
basic knowledge of how DHCP works.
What extent will we provide you with training and development?
-
configuration of web servers (Apache, Nginx, Caddy),
-
configuration of monitoring systems (Netdata, Prometheus, Grafana),
-
building AWS cloud architecture (EC2, RDS, ELB, S3, EKS).
-
management and configuration of dedicated servers.
What will be the scope of your tasks?
-
design and implementation of CI/CD pipelines (Gitlab CI) to automate application building, testing and deployment,
-
configuration and management of server environments,
-
upgrading systems to the latest versions and taking care of security,
-
monitoring the stability of production servers,
-
collaborating with development teams to optimize the software development process and implement changes.
What we offer you?
-
professional development opportunities,
-
choice of technology for new projects,
-
choice of tools tailored to you,
-
periodic internal training,
-
English lessons,
-
access to the MultiSport program,
-
opportunity to play in the company's sports team (FLS league),
-
support of an experienced DevOps team,
-
full-time or part-time work (we prefer B2B, but consider other forms of employment),
-
free parking space, under the office in the city center,
-
work in a Krakow office, remote or hybrid - the decision is yours!
-
team-building events and work in a team focused on development,
-
flexible working hours.
How do we work?
-
Version control system: GIT (GitLab).
-
Continuous integration system: GitLab CI.
-
Building applications with a single command? Yes, “git push” (the rest is handled by GitLab CI/CD).
-
Do we build the application every day? Yes, every push builds an app!
-
Bug Tracker: Asana.
-
Do we fix bugs before moving on to new tasks? Yes!
-
Do we always have an up-to-date schedule? Yes, we do a minimum of weekly status and schedule updates.
-
Do we work with specifications? Yes!
-
What kind of tools will you receive? Tailored to you, your needs - it has to work quickly, efficiently and reliably.
-
Do we have testers? Yes!
-
Do we have a linter and tools for static code analysis? Yes!
-
Do we care about code quality? Yes, 100% of the code passes Code Review.
What tools and technologies do we mainly work with?
-
Monitoring: Netdata, Grafana, Prometheus, NewRelic, UptimeRobot, Sentry.
-
CI/CD: GitLab.
-
Stack: Debian/Ubuntu, Bash, PHP, MySQL, Apache.
We respect you and your time! Each candidate receives information from us about the outcome of the recruitment process.