This job is no longer taking applications and is displayed only for reference.
To view current postings please conduct a new search.
Thank you.
Are you passionate about creating innovative software solutions? Do you thrive on being part of a high-performing agile team?
Yardi Canada needs an experienced software developer for our Saskatoon team to coach and mentor junior developers as well as design and code applications that have a direct impact on global energy conservation. Were working to significantly reduce the electrical demands of commercial buildings with our industry leading and cloud hosted automated HVAC optimization system.
If youre excited about the idea of building great software with a measurable impact as part of a collaborative team where you will be challenged to learn and grow, we invite you to come join us.
You should have at least 5 years of experience with:
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 on our Energy team you will be responsible for:
Working on a tightly knit cross-functional team designing, writing, testing, and refactoring software
Mentoring junior developers
Learning about commercial heating and ventilation systems and how to interface with the hardware and software that makes them tick
Collaborating directly with stakeholders on requirements and to demo working software
Contributing to all parts of the application
Pushing your work live to production regularly (every 1-2 weeks)
--
Yardi is a successful software company with a proven history of growth and market leadership in the multi-billion dollar global commercial real estate industry. We employ talented, motivated and innovative people that are focused on delivering superior solutions to our clients and love working with other highly skilled professionals in team environments.
Computer and Technology Knowledge
- Windows
- Database software
- Servers
- Applications - enterprise
- Web service design
- Data analysis
- Programming languages
- Software development
Essential Skills
- Reading text
- Document use
- Numeracy
- Writing
- Oral communication
- Working with others
- Problem solving
- Decision making
- Critical thinking
- Job task planning and organizing
- 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
- CSS
- 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)