
Location: Yaletown (Vancouver) ...
________________________________________________________
A Software Developer contribute to the development of our award-winning products on time and are committed to continuously improving and sharing their technical expertise.
RESPONSIBILITIES
In collaboration with the development team and depending on the size of the project, develop subsystems and new products using technologies assigned by the development lead.
Write code using a variety of languages.
Research and experiment with new technologies and share your discoveries with the team.
Learn about specialized technologies specific to a project or component (e.g. Java Struts, Windows MFC, Documentum).
Willing to adapt to a variety of operating systems and development technologies.
Collaborate with the product, program management and engineering teams to clarify requirements.
Partner with QA throughout the development process and quickly respond to bugs and errors identified by QA.
Ensure bugs are rectified and accurate moving forward and prepare documentation explaining the steps taken to overcome bugs.
Prepare accurate documentation through out the project.
Participate in project meetings, including post-project analysis, providing insightful input and ideas and effectively communicating project status and challenges.
Contribute to internal projects on an as-needed basis.
Participate in Blast Radius cultural events.
Other duties as needed.
REQUIRED SKILLS / EXPERIENCE
Computer Science degree or diploma or equivalent experience and/or obvious talent.
Ability to learn new languages and software experience with both Java and C++.
Experience with some of the following technologies: AJAX and other Web 2.0 ,J2EE, Struts, XML, XSLT, JSP, JavaBeans, Python, JavaScript, COM/ATL, STL, HTML, CSS, Win32 GUIs, Internationalization, Interwoven, Documentum or other content management.
An appreciation for software engineering principals such as unit testing and source code control.
An understanding of the principals of object oriented design.
Excellent verbal and written communication skills.
ATTRIBUTES
Loves to learn
Thorough and detail oriented
Able to see the big picture
Committed to continuously learning
Flexible
Diplomatic
Able to travel within Canada and the US occasionally