Software Developer - Toronto
Moderate previous experience performing similar work is required for this job.
Consult with staff and users to identify software requirements. Formulate designs to meet those requirements and interact with the technical manager to ensure the design is understood and implemented.
Duties and Responsibilities
• Develop and implement new software programs
• Maintain and improve the performance of existing software
• Clearly and regularly communicate with management and technical support colleagues
• Design and update software database
• Test and maintain software products to ensure strong functionality and optimization
• Recommend improvements to existing software programs as necessary
• Work with developers to design algorithms and flowcharts
• Produce clean, efficient code based on specifications
• Integrate software components and third-party programs
• Verify and deploy programs and systems
• Troubleshoot, debug and upgrade existing software
• Gather and evaluate user feedback
• Recommend and execute improvements
• Create technical documentation for reference and reporting
Qualifications
• Bachelor’s degree in computer science or engineering
• Proven experience as a Software Developer, software engineer or similar role
Competencies
• Experience with software design and development in a test-driven environment
• Knowledge of coding languages (e.g. C++, Java, JavaScript) and frameworks/systems (e.g. AngularJS, Git)
• Experience with databases and Object-Relational Mapping (ORM) frameworks (e.g. Hibernate)
• Ability to learn new languages and technologies
• Excellent communication skills
• Resourcefulness and troubleshooting aptitude
• Attention to detail
Key Performance Indicators
Communication
• Is an effective communicator, written and verbally
• Has the ability to communicate up, down and across the business lines
• Excels in developing lines of communication with external clients and stakeholders.
• Regularly contributes ideas and insights to team
• Effective listener
•
Organization/Time management
• Able to keep all data organized and accurate
• Adaptable
• Ability to manage competing deadlines
• Able to keep supplies stocked and within budget
• Regularly meets all required deadlines
• Improves the organization’s administration
Software metrics
• Complexity metrics
• Build stability status
• Code coverage
• Crash Statistics
• Test automation
• Time spent
Resume Free
Why Work Here?
Get hired, without a resume! Our online tool will get you a better fit career, without using your resume.
Resume Free - Logo
Address
Edmonton, AB
CAN
Website
http://www.resumefree.ca
It is ok to contact this poster with commercial interests.