What are the responsibilities and job description for the Consultant position at Headstorm?
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
- Work with languages like Java, Scala, Python, and cloud technologies such as AWS and Azure
- Work in small (usually 2-8 person) project teams that collaborate closely with clients to solve their toughest challenges
- Utilize principles of agile development to attain an elevated quality of delivery
- Learn new technologies to solve new problems
- Build your professional communication and business skills
WHAT HAVE YOU LIKELY DONE TO BE SUCCESSFUL AT HEADSTORM?
- 0-3 years of professional software development experience
- Personally, projects or internship experience preferred
- Deep understanding of core programming concepts
- Worked programming languages such as C#, Java, JavaScript Python, or Scala
- Comfortable with the development process including planning, development, code-reviews, pair-programming, and testing
- Experienced with supporting tools including version control systems such as Git
- Life-long learner and excited to work in a team environment
- Effective communicator who can explain and present concepts to different audiences
- Worked in consulting or client-facing role or transferrable experience
- An owners’ mindset approach to your craft
- Contributed to Headstorm’s Foundry UI at https://github.com/Headstorm/foundry-ui
- Bachelor’s degree in Computer Science, Computer Engineering, MIS, Math or related experience