Software Development

Software Developer

Apply
  • Salary N/A
  • Contract Permanent
  • Location Canada
  • Reference 30415

If you are looking for a great working environment with flexible working hours and amazing perks, ! My client offers extended benefits from day 1, RRSP matching, work from home days AND social Fridays – what could be better than that?

Company Overview

My client is an Agile/Scrum software development shop with a number of cross functional teams focusing on the design, development, testing and implementation of our expansive software product suite.

As a member of the development team, you will work closely with Application Architects and QA Engineers to deliver software that is highly available and scalable.

Job Summary

The successful candidate will work on all aspects of the software development projects supporting existing applications and creating new and innovative software applications. You will work closely with Application Architects to solve the problems and challenges associated with high transactional, high availability services. You will also be working side by side with a cross-functional scrum team to turn these solutions into reality and ensure product functionality, performance and availability are not impacted.

Duties & Responsibilities:

  • Work as part of an agile development team to write, test and release Java applications
  • Participate in code reviews and business/technical discussions
  • Provide input into and following established development guidelines and standards
  • Assist with the triaging of defects and being them to resolution
  • When applicable, assist with design of java applications under the direction of architect
  • When required, research and evaluate new technologies and tools for development
  • Assist the agile team with the estimating, planning and prioritizing of work with the product owner
  • Be an active participant in all Agile processes
  • On-call expectation

Required Education & Skills:

  • University degree in Computer Science or equivalent experience with demonstrated progressive responsibilities
  • 5+ years’ experience in Java / J2EE web application development (JSP, Servlets, EJB, etc.)
  • 4+ years’ experience with frontend technologies (JavaScript, jQuery, HTML5/CSS, Responsive Web Design)
  • Experience with AngularJS, Bootstrap, Node.js or other JavaScript Frameworks a plus
  • 4+ years’ experience with Linux
  • Minimum 2 years’ experience with Agile methodologies
  • Strong working knowledge of SQL
  • Proven ability to write well-documented, high performance, reliable, maintainable code
  • Commitment to delivering high quality solutions in an agile, team-focused environment
  • In-depth experience with object-oriented design/development
  • Working knowledge of Oracle/Postgres databases an asset
  • Excellent ability to learn new technologies quickly
  • Must work collaboratively with other departments and all levels within the organization
  • Excellent verbal and written communication skills
  • Creative/Innovative thinker
  • Strong analytical, problem resolution and decision making skills
  • Experience building and deploying containerized applications under Docker/Ansible/Kubernetes an asset