Sr Software Engineer

Sr Software Engineer

Date Posted: August 15, 2016
Category: ,
Posting Status: Active (Apply Online)


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.

Customer Satisfaction

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

Team Support

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.