Software Developer - 3 positions - 5+ years experience

Location: Calgary, Alberta, Canada
Date Posted: 08-11-2018
Closing Date: November 15th, 2018

Remote work acceptable: No

The successful candidates should be able to start right after the award of the contract.

Introduction & Background
Our enterprise client requires three (3) Intermediate to Senior Software Developers to complement the existing software development team to implement a new software project.
 
Project Scope & Objectives
The current system requires some additional features and functionality. CPA is looking for four (3) intermediate to senior software development professionals for developing the system's additional features and functionality. The duration of the project is estimated for two (2) years and these positions will be full time contract on site positions in downtown.
 
Deliverables
  • The successful candidates will work as part of a team of full stack web developers, business analysts and QA personnel.
  • The successful candidate will have demonstrated experience in developing tested and working solution that meet the specifications, which produce amazing applications.
 
Qualifications
Essential Skills
  • The successful candidate will have a B.Sc. in Computer Science or equivalent with 5 years relevant experience or a 2-year diploma in Software Development or equivalence with 7 years of relevant experience;
  • Experience with the following backend skills: Java/Kotlin language, Spring Boot, DAO frameworks such as JPA/Hibernate or Mybatis, build tools such as Maven or Gradle, unit testing frameworks Junit or TestNG;
  • Experience with current frontend solutions: frameworks like React or VueJS, testing frameworks, asynchronous or promise coding paradigms, CSS frameworks such as Bootstrap, Bulma;
  • Be proud and confident in your code, we are strong believers in unit testing due to many benefits: better code design, make change quickly, and reducing cost in the long run;
  • Knowledge of software design patterns.
 
Desired Skills
  • 2+ years’ experience in an Agile development environment;
  • Good working knowledge of micro service architecture, container;
  • Basic understanding about networking operations: for example DNS, DHCP;
  • Familiar with the Linux operating system;
  • An understanding of current user experience language like Material Design.
 
 
or
this job portal is powered by CATS