Software Engineer

Software Engineer

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

As a Software Developer you will participate in reviewing existing solutions and providing recommendations for extensions, customizations and new solutions for our product suite and estimates for our product and client solutions.

 

Work closely with other team members to understand product requirements and translate them into software solutions

Work within set deadlines and deliver high quality, well unit tested code using prescribed specifications

Reviews, analyzes, and modifies existing systems including encoding, testing, debugging and installing

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

Implement and troubleshoot programming changes and modifications

Maintains and modifies routine programs; makes approved changes by amending flow charts, developing detailed programming logic, and coding changes

Required to unit test own code, providing low/minimal error rate

Maintains a broad knowledge of state-of-the-art technology, equipment, and/or systems

Work in an Agile software development environment, including emergent architecture, changing requirements, and changing priorities (SCRUM, Agile, etc.)

Participate in team discussions and develop solutions using best practices in a code review atmosphere

Provides timely technical status reporting to project technical leads

Expected to prepare system documentation, test plans and deployment plans, where/when applicable

 

 Qualifications:

Bachelor or Master’s Degree in Computer Science, Computer/Software Engineering, or equivalent post-secondary education

5+ years of internal and/or related development experience

Strong understanding of coding languages and tools including but not limited to C++, VB, XML, HTML5

Solid software engineering foundation with deep skills in Object Oriented Development

Strong verbal and written communication skills

A passion for detail and developing quality software

Hardworking, self-motivated, and passionate about learning and working with the latest technologies

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

Willing to travel up to 15% of the time

 

Please contact ‘gmwolfe at bbwconsulting dot net’ for more information