Software 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 an experienced software engineer to join our team to help fulfill this mission.
The software consultant role at DevMynd is all about collaborating with clients to help them solve meaningful business challenges. While this does involve writing well-tested, maintainable, and clean code, this is only part of the job. Our consultants participate in 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.
Software consultants spend their days working directly with their clients in small teams of 3-6, writing code, providing guidance on the product, and collaborating with designers. The environment and work is very team-oriented, highly visible, and focused on business value. And like all team members, the software consultant will exemplify DevMynd’s values in the execution of this work.
In this role you will...
- Work closely with your teammates and customers (during and after the sales process) to discover the best possible product to solve customer needs
- Provide guidance and feedback to the client on product decisions during a project
- Maintain high visibility by following the DevMynd development process
- Write well tested and maintainable code
- Learn new programming languages, frameworks, and techniques as the industry and customer needs evolve
- Pair-program with other developers as much as possible (85% of the time or more)
- Collaborate with project managers and leads in planning and estimation sessions
- Mentor junior developers and apprentices
Technical Skills
- 4-6 Years of experience as a professional software developer
- Strong experience with one of the following languages: Ruby, JavaScript/Node, Objective-C, or Swift
- Bonus points for experience with one of these languages: Python, Java, C#, Elixir, or Clojure
- Recent use of a modern web application framework: Rails, Django, ASP.NET MVC, or similar framework
- Ideally some experience with a JavaScript front-end framework: Ember.js, Angular.js, Backbone.js, or similar framework
- Strong skills with automated unit and functional testing
Personal Skills
- Excellent communication skills; we like to describe ourselves as concise, accurate, warm, but direct
- Experience working in collaborative team environments - where you are counted on, and you can count on your team
- Comfort level with pair programming and mentoring more junior team members
- Highly attentive to detail
- Focused on productivity and delivering value
Nice-to-Have
- Prior consulting experience in software or other fields
- Interest in (or prior experience) speaking at conferences or writing for the company blog and other publications
- Teaching or mentoring in a training setting
- 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