Career

main.dev is a small software development and consulting company that offers a vibrant environment for you to grow. You will be working in interesting projects, using modern technology and the right tools. Check out the open positions below and let's have a great time together.

Some amenities for you to enjoy

main.dev Lab

Our Lab is equipped with various hardware and enables hands-on learning of latest technologies.

Flexible hours

You are an early bird or a night-owl? No problem, we have flexible office hours.

Free Snacks & Drinks

To stay healthy and energized, you will have access to free fruits, snacks and beverages.

Gaming

Want to take a break and have some fun? Let's go retro and play some Tony Hawk's Pro Skater 2

Open Positions

C++ Software Engineer (m/f/d)

Location

Magdeburg, Germany

About You

We are looking for a talented C++ Software Engineer to join our software development and consulting company main.dev and help us build great cloud applications together with our clients. With our understanding of a broad spectrum of technologies, we are a valuable partner for bringing projects from ideation phase to successful launch as well as making sure the project is running smoothly in production.

We put much effort not just in developing high quality products, but also on developing every member of the team. It is very important for us that everybody understands the methodologies and technologies we use currently, and in the future. To ensure this, we make sure you gain insights into projects that require different skillsets as well as spend a big portion of your time in the main.dev-lab learning new and exciting things.

Your tasks

  • you will write high-performance server software in C++
  • you will optimize the performance of existing code
  • you will support us implementing new features and fixing bugs
  • you will maintain best practices in terms of security and high availability
  • you will communicate with other engineers via chat and video-calls

Your skills

  • experience writing C++ applications on Windows, macOS or Linux
  • able to debug code using Visual Studio, Xcode or gdb
  • knowledge about network protocols like http and websocket is beneficial
  • knowledge about the streaming formats JSON, XML and Protocol Buffers is beneficial
  • strive for clean and fast code
  • ready to learn new technologies and tools
  • you speak fluent German and English
  • experience with C, Rust or Golang is a plus

What we offer

We offer a great office equipped with standing desks, powerful hardware, free beverages & fruits and regular team events. If you really don’t want to work in the office, you will be able to partly work from remote. We also offer profit shares for every single person in the company.

Apply Now
DevOps Engineer (m/f/d)

Location

Magdeburg, Germany

About You

We are looking for a talented DevOps and Cloud Engineer to join our software development and consulting company main.dev and help us build great cloud applications together with our clients. With our understanding of a broad spectrum of technologies, we are a valuable partner for bringing projects from ideation phase to successful launch well as making sure the project is running smoothly in production.

We put much effort not just in developing high quality products, but also on developing every member of the team. It is very important for us that everybody understands the methodologies and technologies we use currently, and in the future. To ensure this, we make sure you gain insights into projects that require different skillsets as well as spend a big portion of your time in the main.dev-lab learning new and exciting things.

Your tasks

  • you will design architectures for efficient and scalable cloud applications
  • you will implement and/or help implementing these designs
  • you will maintain best practices in terms of security and high availability
  • you will manage and enhance continuous integration infrastructure
  • you will communicate with other engineers via chat and video-calls

Your skills

  • you feel at home when using command line and bash
  • experience using container technology (esp. Docker) is required
  • experience with at least one of the major public cloud providers (AWS, Azure, GCP) is required
  • experience with one of the private cloud solutions (Kubernetes, OpenShift, OpenStack) is optional
  • automating tasks using Jenkins, Gitlab or TeamCity, as well as automating infrastructure via e.g. Terraform, Ansible or CloudFormation is beneficial
  • you are comfortable with TCP/IP, HTTP and TLS
  • understanding of load balancing and high availability design patterns
  • profound knowledge about linux systems with a focus on security
  • strive for as many 9’s of uptime as possible
  • ready to learn new technologies and tools
  • you speak fluent German and English
  • experience with Golang, Python or Nodejs is a plus

What we offer

We offer a great office equipped with standing desks, powerful hardware, free beverages & fruits and regular team events. If you really don’t want to work in the office, you will be able to partly work from remote. We also offer profit shares for every single person in the company.

Apply Now
Software Engineer Intern (m/f/d)

Location

Magdeburg, Germany

About You

We are looking for an intern to join our software development and consulting company main.dev and help us build great cloud applications together with our clients. With our understanding of a broad spectrum of technologies, we are a valuable partner for bringing projects from ideation phase to successful launch well as making sure the project is running smoothly in production.

We put much effort not just in developing high quality products, but also on developing every member of the team. It is very important for us that everybody understands the methodologies and technologies we use currently, and in the future. To ensure this, we make sure you gain insights into projects that require different skillsets as well as spend a big portion of your time in the main.dev-lab learning new and exciting things.

Your tasks

  • you will develop features for our client projects
  • you will develop features for our own products and infrastructure
  • you will support us with research for consulting tasks
  • you will communicate with other engineers via chat and video-calls

Your skills

  • you have basic experience in developing software
  • you are ready to learn new technologies and tools
  • you speak fluent English (German is optional)

What we offer

We offer a great office equipped with standing desks, powerful hardware, free beverages & fruits and regular team events. If you really don’t want to work in the office, you will be able to partly work from remote. We also offer profit shares for every single person in the company.

Apply Now