Software Engineer

Build, maintain, and enhance software solutions.


You are a multi-talented software engineer that can see a project through from planning to deployment and beyond. You can build, maintain, and enhance software solutions. You are forward thinking and want to be a part of an innovative company where you will not only get to use all of your current skills, you’ll learn new ones. You’re team oriented, but not scared to rock it on your own.


  • Design, create, or modify high quality web or mobile software for a variety of different clients
  • Effectively and thoroughly triage defects and bugs
  • Design and implements automated tests
  • Participate in code reviews with team members and managers
  • Report status to team members and project managers
  • Work with your team to determine the best architecture/solution to a given problem


Knowledge/experience with the following technologies:

  • PHP Content Management Systems (e.g. Drupal, WordPress)
  • Backend development using PHP, Node.js, or Python
  • Front-end development using HTML, CSS, JavaScript, CSS preprocessors, JavaScript frameworks (e.g. jQuery)
  • Version control (e.g. Git)

Knowledge/experience with any of the following is highly desirable, but not required:

  • Mobile development using Kotlin, Java, Swift, or Objective-C
  • Bash or another Unix shell (e.g. csh, zsh)
  • Amazon Web Services (AWS), or another cloud computing provider (e.g. Azure)
  • Administration of Unix-like systems (e.g. Linux, macOS)
  • Operating-system-level virtualization (e.g. Docker, LXC, OpenVZ)
  • Container orchestration (e.g. Kubernetes)
  • Configuration management tools (e.g. Chef, Ansible, Puppet)


  • Bachelors in computer science or equivalent experience required
  • 3-6 years development and operations experience


  • The position will require you to work on-site in our Baltimore office, and manage multiple tasks while delivering projects on-time and on-budget
  • This is a full-time position. Contractors should not apply
  • Dog friendly office
  • Excellent benefit package that includes medical, dental, vision, 401(k), transportation subsidy, and more
  • Annual training budget dedicated to your professional development
  • A flexible schedule
  • A variety of fun Mindgrub hosted events (e.g. Adventure club, O’s games, Happy Hours, and more)

No phone calls, please

Do you think you have what it takes? If so, we want to meet you!

Apply Now

By visiting this website, you consent to our use of cookies. To find out more about the cookies we use, please see our Privacy Policy.