The ideal candidate will be highly technical, analytical, innovative, and self-motivated. Our team is made up of high performance developers who are constantly thinking outside of the box. You’ll work in a small to medium size team environment, where creativity and hard work is a must to produce cutting-edge applications. We need you because your talent, hard work, and dedication allow us to produce state of the art technical designs, software, test, and document assets that are going to take us to the next level.
Your responsibility does not stop at programming; it also encompasses building knowledge of our business and expertise with the entire software development lifecycle. Our culture encourages not only knowledge building and best practice sharing, but also gives the opportunity to provide feedback for continuous improvement.
Assists in planning and coordinating work team and may lead a group of application developers
Takes an active role in the requirements-gathering process
Work closely with other team members and Project Managers to understand product requirements and translate them into software solutions
Coordinates and/or handles complex application features and technical designs
Work within set deadlines and deliver high quality, well unit tested code using prescribed specifications
Responsible for delivery of detailed design specifications documentation and maintaining its accuracy during the project lifecycle (updates, changes etc)
Investigate and analyze information and draw conclusions
Analyzes performance of programs and takes action to correct deficiencies based on consultation with project technical lead and project managers
Required to unit test own code, providing low/minimal error rate
Participate in code reviews and structured code walkthroughs
Provides on-call support and problem resolution for company supplied application software as deemed necessary
Is primary liaison between the technical project staff and Project Managers and stays intimately aware of all project details
Handles complex application features and technical designs
Work in an Agile software development environment, including emergent architecture, changing requirements, and changing priorities (SCRUM, Agile, etc.)
Required to mentor/train new development staff
A Bachelor or Master’s Degree in Computer Science, Computer/Software Engineering, or equivalent post-secondary education
A minimum 8 years internal and/or related development experience
Expert with .net Framework 3.5 and higher, using C#
Strong working knowledge of SQL Server 2008R2 or higher
Excellent oral and written communication skills for effective communication with the project clients (may be internal or external)
A passion for detail and developing quality software
Please contact ‘gmwolfe at bbwconsulting dot net’ for more information.