Development Team at mindmatters

mindmatters has supported startups and established companies with the agile development of digital products for over 15 years. We build web and mobile software for a wide variety of projects, from small prototypes and MVPs to big, robust and scalable applications.

Job Openings at mindmatters

Top Engineering Values

Each team is asked to select, explain, and rank their top 8 values in order of importance.
  • Heavily Team Oriented

    We work very collaboratively and pair-programming is a vital part of our culture.

    Somewhere between 80% and 90% of our work is done while pairing. We pair program regardless of location, so whether you’re physically side by side at the office or on your own in the comfort of your own home, we’ll likely pair. We tried tools like tmate and saros for collaborative editing, but have also found that simple video calls with screen sharing work. The drivers share their screen and the co-drivers do their best to not interfere except for talking. If anything, remote pairing has helped us become more disciplined when pairing! 😀


    We enjoy being a cohesive team, even when we’re not physically coding. We eat lunch together, do a team breakfast each month, and regularly get drinks together after work. Our engineering team is also close to the other teams at the company. Every month, we do an information exchange and also meeting to touch base on what our company values are and discuss our company’s culture. Once a year, we also have team days where we visit a new European city.


  • Open Communication

    We are not only transparent in how we make decisions, but all decisions require consent from all team members.

    A good example of where collaborative decision making takes place at mindmatters is how we staff teams and projects. The entire team is involved in staffing decisions instead of one manager deciding everyone’s fate. Engineers change teams either because people express an interest to work on something different or because certain projects and timelines require more resources. Whatever the reason, these decisions are made by everyone. We come together to review our current teams, what needs there are, and who is available to support.


    Teams can range between 2 to 8 people and we typically have anywhere between 2 and 5 projects running concurrently. There is a lot of internal mobility and staffing at mindmatters requires a lot of flexibility from everyone and since the amount of team members necessary for each project varies. We also hire freelancers whenever there is heavy workload, so that one needs to be stretched thinly. In these situations, the team that needs more resources is responsible for interviewing freelancers because they are the ones who will be working closely with this person.

  • Work/Life Balance

    We never work overtime. We never work weekends.

    There are also multiple configurations in terms of the number of hours people work each week. Engineers are mindmatters work anywhere between 20 hours to 40 hours per week. There is a tremendous amount of flexibility for everyone, especially those who work less than 40 hours. Some choose to work consistent hours each day and week, balancing time between working and spending time with their kids and family. Others who have a contract under 40 hours will still work 40-hour weeks in order to accumulate overtime which they can then use as extra holiday.


    Parental leave is flexible and in line with German standard laws (which is 12 months) and we are also open to remote engineers. One of our team members recently transitioned into being fully remote. At least a third of our engineers balance working remotely and onsite at the office because they live in the same city and decide where they’ll work from day to day.

  • Flat Organization

    While Agile coaches facilitate retrospectives and planning, teams are self organizing.

    We have one manager, the owner of mindmatters, but he does not interfere with engineering decisions. He simply sets the expectations and goals for engineering teams and handles the client contract. These are agile contracts, not fixed-price contracts, so he never sets expectation the team cannot fulfill. The team is then fully responsible for building out the project and working with the customer(s) on a daily basis. Customers are integrated into the development process, so engineers can focus on delivering their customers the highest value product.


    There is no “ladder climbing” at mindmatters. As one software developer on our team (Milena) describes it, “Everyone contributes to both their team’s success as well as the overall success of the company. We don’t view ourselves as being above or below our teammates, or needing to climb any ladder because we’re already allowed to participate in every aspect of our company. I personally find having so much respect and trust to be rewarding in itself.”

  • Uses Agile Methodologies

    Every team decides whether to use use Kanban or Scrum when given a new project.

    We have Agile coaches who facilitate bi-weekly retrospectives and planning, and teams have a daily stand-up with the product owner. Every project starts with a minimum of two developers and ~90% of work is done with pair programming. We sit down together as a team regularly for code reviews. People show each other code that was complicated to write and discuss any code that the authors are unsure of or have questions about. The team provides feedback, which the authors can later incorporate in improving their solution.

  • Flexible Work Arrangements

    Regular hours? We don't have any.

    While pairing partners should try to overlap as much as possible, there is no set schedule for everyone to work together. The only times that people are expected to work are for our agile meetings. Everyone should attend our StandUp, Review, Retrospective and Planning Meetings. Apart from that, we start and end as we please! While most people work between 8am and 10pm, there are no rules for when people do their work.


    If people who don’t want to work full-time hours, we are open to signing 50% or 80% contracts. We want everyone to have flexibility to meet their individual needs. We recently started experimenting with fully-remote engineers as one of our colleagues is moving to Florida. This is the first time we’ve had someone work 100% remotely.


    As we mentioned above under Work/Life Balance, we are also flexible on where people work. Team members often times work from home, from a cafe, or from the betahaus downstairs.

  • Continuous Feedback

    Don’t expect a manager to give you feedback at mindmatters. Instead, you’ll get and give feedback equally from everyone.

    Giving feedback is core to who we are and is a big part of how we operate as a company. Our Agile coaches help facilitate open and effective feedback, and coach us to be better at giving feedback. We will also have external coaches coming in to train the entire company on how to better solicit and receive feedback. Whether it comes in the form of code reviews, retrospectives, or our monthly company-wide information exchange, feedback is at the center of how we communicate and work together.


    It is a big part of our company culture. So, direct feedback is given e.g. after workshops. We work on our feedback skills in terms of coaching by our agile coach. Also, we will be having trainings with an external coach within the next months with the whole company to become even better in giving feedback.

  • Committed to Personal Growth

    We have an 80/20 model where we spend four days a week working on projects, leaving the fifth day for internal topics, like personal projects and interests.

    As developers, we have a wide range of interests and at mindmatters, we’re encouraged to pursue them. Some people have hardware projects, while others are interested in topics like programming Alexa skills. Some people want to work on building internal tools for the company to use, like a dashboard to track working hours or a tool to log vacation days. Of course, we also have interests that extend beyond engineering, which is why some of us have started special interest groups for things like brewing beer.


    The flexibility we have to decide when, where, and how much we work allows us to pursue our personal interests and learning. We also have an annual educational budget of 1000 € for people to get training and attend workshops, seminars, or development conferences in Germany (or other European countries).

Values

  • Heavily Team Oriented
  • Open Communication
  • Work/Life Balance
  • Flat Organization
  • Uses Agile Methodologies
  • Flexible Work Arrangements
  • Continuous Feedback
  • Committed to Personal Growth

Company Properties

  • B2B

Team Members

  • 3 Agile Coaches
  • 15 Full-Stack Engineers
  • 1 UX Designer and Design Researcher

Vacation Policy

27 days (pretty much standard German vacation policy)

Tech Stack

mindmatters develops software for a variety of customers. Depending on the project specifics we choose mostly Java/Spring Boot, Ruby on Rails, JavaScript, React, Angular 2+, Swift, Objective-C, Android