This job is no longer taking applications and is displayed only for reference.
To view current postings please conduct a new search.
Thank you.
Yardi Canada is looking for Java developers to join our team building an advanced commercial HVAC control and optimization system. Our software reduces energy consumption by up to 40% in large commercial buildings while improving comfort for people in it at the same time. Youll be contributing to a project that not only controls equipment the size of a house but also helps save the environment doing it!
If youre excited about the idea of building great software with a measurable impact, we invite you to come join us.
We are looking for someone with 3 years of experience who can demonstrate competency in at least a few of:
Java, IntelliJ, J/Unit, Maven, JavaScript, SQL
N-tier application architecture
Web services (REST, JSON)
Test driven development and pair programming
Software design patterns and clean coding
Bonus marks for experience with:
SQL performance tuning
Data analysis and visualization
Experience with Big Data
As a software developer at Yardi Saskatoon, you are part of a collaborative, cross-functional team where you are challenged to learn and grow. You will be responsible for:
Designing, writing, testing, and refactoring software
Working with junior developers to help build their skills
Learning about commercial heating and ventilation systems and how to interface with the hardware and software that makes them tick
Collaborating directly with business analysts and other stakeholders to understand requirements and demo working software
Contributing to all parts of the application from the database to UI to deployment
Pushing your work live to production at regular intervals (every 1-2 weeks)
Computer and Technology Knowledge
- Internet
- Servers
- HTML editing software
- Web service design
- Data analysis
- Programming languages
Essential Skills
- Reading text
- Document use
- Numeracy
- Writing
- Oral communication
- Working with others
- Problem solving
- Decision making
- Critical thinking
- Finding information
- Computer use
- Continuous learning
- Significant use of memory
Transportation/Travel Information
- Public transportation is available
Credentials (certificates, licences, memberships, courses, etc.)
- Not required
Specific Skills
- Write, modify, integrate and test software code
- Maintain existing computer programs by making modifications as required
- Identify and communicate technical problems, processes and solutions
- Assist in the development of logical and physical specifications
- Write, modify, integrate and test software code for e-commerce and other internet applications
Work Setting
- Computer hardware or software retailer/wholesaler
Programming Languages
- Object-Oriented programming languages
- JAVA
- Java Script
- HTML
- CSS
- XML Technology (XSL,XSD,DTD)
- SQL
Work Conditions and Physical Capabilities
- Fast-paced environment
- Work under pressure
- Tight deadlines
- Attention to detail
- Sitting
Security and Safety
- Basic security clearance
- Criminal record check (abstract)