Now Hiring
Here at Headstorm we 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 frameworks 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
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