Career Opportunities

As a Consultant you are a highly capable software engineer that can solve technical problems unbound to any technology stack. You love the hardest challenges and are excited to learn and apply your passion around technology to solve business.

A Typical Day at Headstorm

In short, you will be solving our client’s most critical and challenging problems. 

  • You will be adhering to Headstorm’s core expectations of being coachable, having a positive attitude, and remaining reliable 
  • You will work with languages like Java, Scala, Python, and cloud technologies such as AWS and Azure
  • You will be working work in small (usually 2-8 person) project teams that collaborate closely with clients to solve their toughest challenges
  • You will utilize principles of agile development to attain an elevated quality of delivery
  • You will be learning new technologies to solve new problems
  • You will be building your professional communication and business skills
What Have You Likely Done to be Successful at Headstorm
  • You have 0-3 years of professional software development experience
  • Personally, projects or internship experience preferred
  • You have a deep understanding of core programming concepts
  • You have worked programming languages such as
  • You are comfortable with the development process including planning, development, code-reviews, pair-programming, and testing
  • You are experienced with supporting tools including version control systems such as Git
  • You are a life-long learner and excited to work in a team environment
  • You are an effective communicator who can explain and present concepts to different audiences
  • You have worked in consulting or client-facing role or transferrable experience
  • You have an owners’ mindset approach to your craft
  • Bachelor’s degree in Computer Science, Computer Engineering, MIS, Math or related experience

Here at Headstorm are looking for experienced Senior Software and/or Data Engineers who can solve technical problems across multiple technology stacks. The ideal candidate can deconstruct technical problems on the fly and has a keen interest in learning and progressing their career quickly.   

A Typical Day at Headstorm

In short, you will be solving our client’s most critical and challenging problems.   

  • You will be adhering to Headstorm’s core expectations of being coachable, having a positive attitude, and remaining reliable  
  • You are organizing tasks & teams to drive technical product management 
  • You will work with languages like Java, Scala, Python, and cloud technologies such as AWS and Azure 
  • You will be working work in small (usually 2-8 person) project teams that collaborate closely with clients to solve their toughest challenges 
  • You will utilize principles of agile development to attain an elevated quality of delivery 
  • You will be learning new technologies to solve new problems 
  • You will be building your professional communication and business skills 

 

What Have You Likely Done to be Successful at Headstorm

Key differentiators between the Senior Consultant and Consult role: SC’s require leadership in process, planning, development, code-reviews, and testing through mentoring and guidance while also contributing as individual team members. 

  • You have 3 – 6 years of professional software development experience
  • You are an expert in one or more framework or programming languages 
  • You have working knowledge of full stack engineering
  • You are comfortable in programming languages such as C#, Java, or Scala
  • You have led development process including planning, development, code-reviews, pair-programming, and testing
  • You are experienced with supporting tools including version control systems such as Git
  • You are a life-long learner and excited to work in a team environment
  • You are an effective communicator who can explain and present concepts to different audiences
  • You have worked in consulting or client-facing role or transferrable experience 
  • You have an owners’ mindset approach to your craft 
  • Bachelor’s degree in Computer Science, Computer Engineering, MIS, Math or related experience 
  • Bachelor’s degree in Computer Science, Computer Engineering, MIS, Math or related experience 

Here at Headstorm are looking for experienced Senior Software and/or Data Engineers who can solve technical problems across multiple technology stacks. The ideal candidate can deconstruct technical problems on the fly and has a keen interest in learning and progressing their career quickly.   

A Typical Day at Headstorm

You will diagnose complex technical and business problems and implement creative solutions that leverage Headstorm’s capabilities to meet our clients’ needs. This includes overseeing the development of working software throughout the software project life cycle.  You will also assess the architecture of planned and existing software systems, providing analysis and recommendations.   Level of effort estimating, road-mapping and technical strategic planning are included in this role as well. 

 

What Have You Likely Done to be Successful at Headstorm

Architects are responsible for the design, planning, memorialization and prototyping of new software and have a history of bringing new architecture and solutions to leadership.

Lead Enterprise Solution Design and Implementation – intersection of business and technology, with a focus in:

  • Cloud across providers (AWS, Azure, Google)
  • Data Platforms & Analytics (Machine Learning)
  • Application security including cloud-based solutions and security frameworks
  • You will have a solid understanding of Enterprise Architecture and IT/Business strategy 
  • You have a deep understanding of how to incorporate PaaS solutions provided by the top cloud service providers (e.g., AWS, Azure, etc.) to accelerate digital product speed-to-market
  • You are a skilled communicator who can explain and present concepts to technical and non-technical audiences, including client stakeholders and decision makers; architects are never afraid to grab a marker and talk in front of a white board 
  • You will leverage experience as a professional in software development and provide technical leadership to both front and back-end developers to craft reliable and scalable  software solutions
  • You are an expert in building front-end and/or back-end solutions using the latest technologies 
  • You have created service frameworks that support all client application models (desktop, mobile, native mobile, SaaS, etc) 
  • You have developed prototypes and proof of concepts based on new ideas and/or technologies 
  • You have crafted solution designs and conduct design reviews for complicated or broad-scoped projects and initiatives 
  • You have assured quality of code and helps to refactor and optimize as needed 
  • You are an expert understanding of SQL and dataset architectures 
  • You have a passion for learning and are excited to work in a team environment 
  • You have a Bachelor’s degree in Computer Science, Computer Engineering, MIS, Math, or comparable; Master’s degree preferred; Certifications in AWS and/or Azure are preferred 

As a Project Leader with Headstorm, you will lead project teams to deliver solutions to our clients. You will be responsible for project estimation, work planning, issues management, risk management and change control. On application development projects, you will be the primary day-to-day contact with your client. 

A Typical Day at Headstorm

As a Project Leader you will drive your career and become a technology executive through clearly defined expectations, mentorship from Directors and Partner, and frequent opportunities for advancement. 

In addition to the expectations defined in our Expectations Framework, you will:

  • You will oversee small teams of Headstorm employees and manage relationships with multiple clients in a variety of industries
  • You will diagnose complex technical and business problems and implement creative solutions that leverage Headstorm’s capabilities to meet our clients’ needs
  • You will use your knowledge of design principles and frameworks to perform and manage all aspects of projects throughout the SDLC including estimation, sprint planning, requirements gathering, architecting, developing, testing, issue/risk management, change control and delivery
  • You will lead the development and delivery of IT solutions across a variety of technologies
  • You will deliver presentations and facilitate meetings while adapting communication to varying audiences including high level stakeholders
  • You will identify needs and strengths for career progression of team members and create opportunities for development
  • You will mentor junior colleagues by providing career development goals, meeting regularly, writing and deliver semi-annual reviews, and advocating for their career advancement

 

What Have You Likely Done to be Successful at Headstorm

Key differentiators between the Project Leader and Architect Role: You are an architect of the business requirements behind our software and run point on directly managing client needs from a delivery perspective while directly managing the performance of the team.

  • You have a strong background in technical and/or management consulting
  • You have deep experience managing client engagements – planning, estimation, execution, issue/risk management and resource management/allocation
  • You have experience architecting technical solutions for complex problems and delivering them to technical and non-technical audiences
  • You have managed technology projects across all phases of the SDLC and Agile software development practices
  • You currently are a project leader of technical teams
  • You are enthusiastic about coaching and mentoring others helping them develop their careers
  • You can become a trusted advisor by building and managing relationships with clients, colleagues, vendors, and other industry professionals
  • You have a Bachelor’s Degree in MIS, Computer Science, Math, Engineering or comparable experience

As a Director, you will focus on client project delivery and management, recruitment and career development of our employees, and development of Headstorm’s local capabilities as well as some business development. Our Directors work closely with Vice Presidents to propose deals, navigate them through the sales cycle, and help manage the delivery.  

A Typical Day at Headstorm

As a Director you will be a member of the Management Team and play an integral role in building our organization. The successful candidate will drive sales and delivery while mentoring and growing a strong team of technologists. 

In addition to the expectations defined in our Expectations Framework, you will:

  • You will manage multiple project teams and oversee all aspects of the SDLC including estimation, sprint planning, requirements gathering, architecting, developing, testing, issue/risk management, change control and delivery
  • You will diagnose complex technical and business problems and implement creative solutions that leverage Headstorm’s capabilities to meet our clients’ needs
  • You will lead the account planning process at existing and prospective clients by identifying new or follow-on opportunities
  • You will architect IT solutions across a variety of technologies
  • You will actively manage project profitability for both our firm and our clients by taking a leadership role in executing the sales process while understanding client and/or partner legal agreements affecting their teams’ work
  • You will support company growth by building and maintaining a strong professional network as well as contributing to the recruitment of new employees
  • You will mentor junior colleagues by providing career development goals, meeting regularly, writing and deliver semi-annual reviews, and advocating for their career advancement
  • You will actively represent our culture by leading and participating in efforts around continuous learning, personal and professional development, community service and team building

 

What Have You Likely Done to be Successful at Headstorm

The qualifications of this position is experience leading information technology consulting services including the development of strategies, implementing and integrating software, and managing complex projects with a demonstrated ability to:

  • You will have initiated and manage a solution-based sales cycle
  • You have planned and managed complex client engagements involving multiple teams
  • You have current or recent leadership of multiple internal and external teams
  • You have architected and design enterprise application solutions
  • You have performed project planning, execution, issue/risk management and resource management/allocation
  • You have mastery knowledge of all phases of the software development life cycle
  • You have strong business acumen across a variety of industries and business functions
  • You are involved in local professional networking and civic/community activities
  • You have strong local network of IT and business executives and business acumen across a variety of industries and business functions
  • You are recognized as valued trusted advisor in relationships with clients, colleagues, vendors, and other industry professionals

Apply