Join our team

At Heuristics, we grow our team with a unique combination of skills, experience, and attitude. If you would like to be part of our team, please send inquiries to hr@heuristics.net. The more time you spend on your application, the more time we will spend reviewing it!
We need people who, like our current staff, are constantly exploring new ways of doing things. We are looking for team members who have an array of resources to help improve the way we architect solutions, implement code, and deploy third party tools. The right candidate will be delighted to learn how we have developed successful coding practices and will be eager to share suggestions for improvement gained through his or her own experience and vision. The right candidate will be curious, humble, honest, and an excellent communicator. We are a small team, in which each person maintains a high degree of ownership in their work; takes ideas and projects from start to finish; and enjoys the process of developing solutions that improve our customers lives.

For our technical team members, technical proficiency in a Microsoft development environment and tool sets is a given. With the diversity of project work that we have, team members often are working directly with our clients and need to be fluent in explaining technical concepts to non-technical customers to set expectations, encourage strategic thinking, and ensure repeat business. Most team members are involved in developing work estimates estimates and implementation plans within an agile development environment. And everyone loves the daily scrum!

We are currently hiring for the following positions:

Technical Lead - Calling all Software Developers Extraordinaire! (posted 6/23/2011)

  • Do you do more than “just code?”
  • Are you the person the technical team looks to translate client requirements into a coherent technical plan?
  • Are you itching to implement the latest software development technologies?
  • Do you expect your teammates to carry their weight?

If you answered “yes!” to the above, Heuristic Solutions would like to talk with you about joining our technical team!

Heuristics is seeking a Technical Lead who has a strong technical software development and business analysis background. The ideal candidate will be able to meet with project stakeholders, gain a clear understanding of both strategic and tactical requirements and translate those into a coherent technical implementation plan.  Depending upon the scope of the requirements, the Technical Lead will be able to either implement the solution themselves or will be able to turn to other staff to assemble a team to complete the work.

The tools that may be part of the solution range from custom developed Web applications or modules, configured systems like Salesforce or Microsoft Dynamics CRM, custom developed pseudo-applications like Microsoft Access databases or macros, or implementations of our in-house credentialing management software, LearningBuilder.

Knowledge and Skills

Our core development technologies are Microsoft .NET using C#, MVC and nHibernate. We augment those technologies with a variety of utilities and platforms, including Ruby, PHP, Java, and mobile applications.  As a mostly-Microsoft organization, you’ll be expected to be an advanced user of Office, SharePoint, Dynamics CRM, .NET, and SQL Server. The ideal candidate will be someone who will enjoy taking their skills to the next level both independently and with assistance from our existing staff.

Software Developer/Analyst (Posted 1/24/2011)
We seek a mid level software developer/analyst with versatile technical development and analytical skills. The ideal candidate will enjoy diverse project work involving different technologies (within the Microsoft Platform) and team configurations on a per project basis. The role often requires the ability to explain technical concepts to non-technical customers to set expectations, encourage strategic thinking, and ensure repeat business. It also requires an understanding of the technical work to develop estimates and implementation plans for communication within the team and to the client.

Technical Skills

  • Very strong proficiency in C#, ASP.Net, VB.Net, ANSI SQL, JavaScript, at least one dynamic scripting language (Ruby, Perl, Python, etc.)
  • 7+ years experience with web technologies: HTML, JS, CSS, HTTP, etc.
  • 5+ years experience using CSS to skin websites and browser compatibility
  • Build automation tools and practices using tools such as Ruby and Rake
  • Development environment configuration & setup
  • Application and Database server maintenance and troubleshooting
  • Design Patterns
  • Relational database theory
  • SQL Server (programming, administration, etc)
  • Oracle (programming, administration, etc)
  • Computer Science concepts: Algorithms, Computer Architecture, Memory, etc.
  • Microsoft Enterprise Development Experience with a strong grounding in MS technologies like CRM, SharePoint
  • Enterprise content management systems experience is a plus (DNN, Teligent, etc.)

Project leadership

  • Experience delivering technology in an agile environment
  • Reliable and capable in constructing viable plans including work estimates for executing technology projects
  • Experience documenting requirements in system requirements documentation, use cases, and wireframes
  • Effective communication with clients to parse needs and set expectations to ensure deliverables align with customer expectations
  • Rapidly come up to speed on new client requirements and engagement models

Position Requirements

  • A Bachelor’s degree from a leading 4-year college or university
  • 5 to 10 years experience delivering software solutions
  • Microsoft Certification is a plus
  • Excellent written and oral communications skills
  • Ability to prioritize and handle shifting priorities

Sharepoint Architect / Developer (Posted 11/17/2010)

We seek at Sharepoint Architect / Developer who is able to guide our clients through the process of maximizing the functionality of Microsoft Sharepoint within their unique business constraints.

The ideal person will have experience and skills:

  • experience in implementing Sharepoint at the enterprise level
  • thriving in small teams with multiple projects

Technical Skills

  • Very strong proficiency in C#, C#.NET, ASP.NET, XML, XSLT, VB.Net, ANSI SQL, JavaScript, at least one dynamic scripting language (Ruby, Perl, Python, etc.)
  • 7+ years experience with SQL Server development
  • 3+ years experience using and configuring Windows SharePoint Services (WSS) 3.0/MOSS 2007 and programming with WSS/SPS/MOSS APIs
  • 3+ years experience developing features, web parts, workflows, web services, event receivers, user controls, advanced customizations and complete custom solutions for MOSS and WSS
  • 7+ years experience with web technologies: HTML, JS, CSS, HTTP, etc.
  • Experience with Sharepoint Designer 2010

Project leadership

  • experience delivering technology in an agile environment
  • reliable and capable in constructing viable plans including work estimates for executing technology projects
  • communicate effectively with clients to parse needs and set expectations to ensure deliverables align with customer expectations
  • rapidly come up to speed on new client requirements and engagement models

Position Requirements:

  • A Bachelor’s degree from a leading 4-year college or university
  • 5 to 10 years experience delivering software solutions
  • Microsoft Certification is a plus
  • Excellent written and oral communications skills
  • Ability to prioritize and handle shifting priorities

If you would like to be part of our team, please send inquiries to hr@heuristics.net.