Work closely with other team members to understand product requirements and translate them into software designs
Collaborate with the product architects to successfully implement the development processes, coding best practices and code reviews
Comfortable and familiar with working in an Agile software development environment, including emergent architecture, changing requirements, and changing priorities (SCRUM, Agile, , etc.)
A passionate focus on building high quality enterprise software solutions
Solid software engineering foundation with deep skills in Object Oriented Design.
Experience with source code control systems (TFS, GIT, PTC, etc)
An understanding and focus on tracking work through a ticket management system (TFS, JIRA, PTC, etc)
Adapt quickly to change and vocal about new ideas and innovative solutions
Ability to demo committed work to stakeholders and defend implementation techniques.
Provides professional and accurate solution support to benefit end users
Always be mindful of the end-user who will make use of our solutions.
Openly communicate all changes and concerns that could affect customers to the team and leadership
Perform detailed code reviews and openly accept reviewer feedback
Work collaboratively with others to design the best team solution
Bachelor’s degree in Computer Science, IT, Engineering or related field, or equivalent work experience
10+ years of professional experience in software engineering
Solid understanding of object-orientated design & programming
Computer science fundamentals in algorithm design, data structures, complexity analysis and problem solving.
Proficiency in at least one or more of the following programming languages: C++, C# (.Net), Java or Perl.
Experience with HTML5 and AngularJS a strong asset
Demonstrates leadership and experienced in running small teams
Knowledge of SDLC and Agile best practices
Must be able to work and collaborate well with others
Hardworking, self-motivated, and passionate about learning and working with the latest technologies
Shows initiative. Proactive. We’re a growing company open to new ideas and passionate people
Eagerness to learn and grow technical expertise quickly
You eat and breathe technology. You read the latest technology blogs and have a general drive to learn the latest and greatest. We want to hear about your side projects you do for fun.
Inspired by having to think outside the box and work with your fellow team members to find solutions to problems
A team player who adapts quickly to ever-changing environments
Please contact ‘gmwolfe at bbwconsulting dot net’ for more information.