Principal Consultant
Our mission at DevMynd is to help our clients solve business, customer, and social challenges through a co-creative process that results in meaningful improvements in the lives of users and the effectiveness of business. We're looking for a senior software engineer and consultant to help fulfill this mission.
The principal consultant role at DevMynd is all about leading teams and collaborating with clients to help them solve meaningful business challenges. In short, this involves equal measures of client management, product management, and technical leadership for small teams of 3-6 designers and software developers. Principal consultants lead client meetings, discovery sessions, design discussions, and help with technical research and feasibility in service of building products that fit with a customer's business.
The environment and work at DevMynd is very team-oriented, highly visible, and focused on business value. And like all team members, the principal consultant will exemplify DevMynd’s values in the execution of this work.
In this role you will...
- Work closely with customers (during and after the sales process) to discover the best possible product to solve their needs
- Lead project discovery sessions with senior designers to establish project objectives and requirements
- Provide guidance and feedback to the client on product decisions during a project
- Lead your team in maintaining high visibility by following the DevMynd development process
- Lead our team in producing well tested and maintainable code
- Pair-program with other developers as much as possible
- Maintain excellent personal rapport with your client stakeholders
- Collaborate with account managers and sales teams to ensure client confidence
- Manage projects in terms of budget, timeline, and scope
- Mentor project team members in consulting and technical skills
Technical Skills
- 6+ years of prior experience as a professional software developer, at least 2 years in a consulting environment
- Strong experience in at least one (or more) of the following languages: Ruby, Python, NodeJS, Java, C#, Objective-C, Swift, or similar modern languages
- Experience in a modern web application framework: Rails, Django, ASP.NET MVC, or similar framework
- Experience with a JavaScript front-end framework: Ember.js, Angular.js, Backbone.js, or similar framework
- Strong skills with automated testing and Test Driven Development
Personal Skills
- 2+ years of prior experience leading teams of software developers in agile environments
- Excellent communication skills, we like to describe ourselves as concise, accurate, and warm, but direct
- Strong meeting and working group facilitation skills
- Experience helping to define project requirements and estimates
- Demonstrated business and product management knowledge
- A comfort level with pair programming and mentoring more junior team members
- Highly attentive to detail and able to maintain a handle on multiple projects
- A focus on productivity and delivering value
- Strong consulting skills and emotional intelligence (rapport building, empathy, humility, etc)
- Work with a highly collaborative and values-driven team
- A competitive annual salary
- 100% employer paid plans for medical plans for employee, spouse, and family
- 100% employer paid plans for dental and vision for employee, spouse, and family
- 100% employer paid life insurance policy
- 100% employer paid short-term and long-term disability insurance
- 3 weeks paid time off increasing by 1 week each year up to 5 weeks off
- 3 paid conference days each year
- 1 optional work-from-home day per week
- Annual learning budget for courses, online training, books, etc.
- Yearly pre-tax transit benefit
- Healthy work/life balance with no overtime requests...work 40 hours, go home ;)
- Eligibility for inclusion in bi-annual profit sharing after 1 year of employment
- Eligibility to enroll in the DevMynd retirement plan with 3% employer matching after 6 months of employment