[] Who are we?
At TruckIN, we provide the European road freight industry with a new
way to help carriers fill their trucks, freight forwarders to automate
their processes, and drivers gain some control over their lives and
careers. We've secured funding from the largest Trailer Manufacturer in
Europe and are partnered with the biggest players in the industry.
[] Why you’d like us:
· We work tirelessly to come up with the a constant flow of great new features and fixes for the Truckin platform.
· Weekly iterations, updates from management about our status,
fortnightly cross-team meetings, and employee engagement are important
to us.
· We use the latest and greatest technology to bring delight to our
customers, and want to add members to our team that live and breathe
technology just like we do.
We're looking for an experienced DevOps engineer who is ready to
take ownership of their product, and can work closely with our front,
back, and mobile developers.
[] Knowledge/Experience Requirements:
1. Linux (Ubuntu, CoreOS)
2. Cloud Providers: AWS, Google Cloud and Azure
3. Docker (build, docker-compose, registry, push, pull, debug, monitoring)
4. Salt Stack
5. Kubernetes
6. Jenkins CI
7. Gitlab
8. Nodejs+ReactJs
9. Shell Script
10. Elasticsearch
11. Postgresql
12. Nginx
13. Terraform
14. ELK - Elasticsearch, Logstash and Kibana
15. Vagrant
[] Please include answers to some of these questions which you feel are important:
· Can you give as a brief overview about you, what you have done for last years, what kind of projects?
· What is your experience using Docker for local development environment and cloud environments (GCP, AWS)?
· Do you have any experience using Salt Stack?
· What kind of Jenkins implementation have you worked before?
· Do you have any experience provisioning and running Kubernetes Clusters?
· Tell me about your previous experiences using configuration management tools? Important and critical examples?
· Any ELS, Postgresql experience?
· Vagrant? Terraform?
· What linux distribution do you prefer when implementing production environments? Why?
· What was the project or implementation that you felt was the most important and challenging you have been involved in?
· Can you explain the concept that says: Treat your resources like cattle and not pets?
· Can you explain a CI/CD workflow? What are some benefits in using them? Tools?
· What log and monitoring tools have you used before? Why?
· What are some best practices when configuring SSH access on remote servers? Configs, tools, audit?
· What is a load balancer and what are the benefits using them?
· Are you a team player? Give an example of a time when you had to resolve a conflict with another member on your team.
[] Concepts/Topics Overview
· Load Balancing
· Firewall
· CDN
· Reverse Proxy
· Security Groups
· Target Groups
· VPC
· Subnets
· Routing
· CI/CD
· Server monitoring
· Backup/Restore - Disk, snapshots, configs
· Jenkins Server
· Gitlab server
· Continuous deployment environment using Salt Stack, Docker and Kubernetes
· Support the development team: local development environment, investigation, making their lives easier
· Cloud Resources Admin - Google Cloud and AWS (VMs, DBs, Kubernetes, Containers, Elasticsearch, etc)
· Security best practices
· Salt Stack - Master, Minions
· ChatOps - Slack
· Application debugging
______________________________
So, what’s next? Get in touch, apply now, hit that button and come
have a chat with us about how you can work at TruckIN. We can’t wait to
hear from you!
______________________________