We give shape to your ideas.

Now Hiring: Software Engineers'

Do you want to build things? We are seeking passionate programmers who want to be part of a growing company dedicated to problem solving. We offer a challenging opportunity for the right developers to learn at a fast pace, develop innovative software solutions for a breadth of industries, conduct cutting-edge research, and become part of a team that prides itself in being more like a family.

Required The Blocher Team
  • Pursuit or completion of a computer science or related degree
  • Strong sense of mathematics and abstract thinking
  • Working ability in at least two programming languages
  • Experience writing code in a group project or industry setting
  • Persistence in finding and solving problems correctly (not going back to fix it later)
  • Fluency in at least one or two programming languages
  • Strong sense of ethics and trustworthiness
  • Discipline, self-organization, and time management skills
  • Ability to do research and problem-solving of all kinds
  • Strong communication skills, both technical and conceptual
  • Ability to work in a mentally challenging environment (you will always be challenged, no matter how good you are!)
  • Ability to learn fast and accept constructive criticism by colleagues and customers alike
  • Ability to switch and integrate into new and existing projects
  • Experience with Agile software development methodologies
  • Experience using IDEs such as Visual Studio, Eclipse, or similar
  • Experience using source control systems such as Git, Mercurial, Subversion, or similar
  • Experience using relational database management systems
  • Experience as a freelance developer or have written your own projects before
  • Graduate education in computer science or related field
  • Expertise in the .NET CLR or Java JVM
  • Expertise in at least one of these imperative languages: C#, Java, C++, VB, Objective-C, Swift
  • Expertise in at least one of these scripting languages: JavaScript, Python, Ruby, Perl
  • Expertise in at least one of these functional languages: F#, OCaml, Haskell, Scala, Scheme/Racket
  • Expertise in asynchronous programming patterns
  • Expertise in relational programming (SQL)
  • Expertise in n-tier solution stacks (WISA, LAMP, MEAN, etc.)
  • Expertise in modeling patterns such as MVC, MVVM, or similar

Submit Resume