Talent.com
Senior Software Engineer (Full Stack)

Senior Software Engineer (Full Stack)

Venterra RealtyRichmond Hill, Ontario
30+ days ago
Salary
CAD110000–CAD130000 yearly
Job description

Description

ROLE : Senior Software Engineer (Full Stack) REPORTS TO : Software Development Manager   LOCATION : Richmond Hill (Hybrid) up to 2 days onsite as needed   COMPANY OVERVIEW Venterra Realty is a well-capitalized, privately held investment and technology company with ~ $5.0 billion in managed assets and $375+ million in revenues. It owns and operates over 80 multi-unit residential properties in the highest growth cities in the United States.

We are honoured to have received numerous workplace recognitions including for the past six years in a row and having been named a four-timewinner!

We are looking for people who :

  • Have strong personal values and want to work for a values-based company.
  • Are ambitious and hard working with exceptionally high personal standards.
  • Embrace problem-solving and learning new skills.
  • Thrive in a rapidly changing and high growth environment.
  • Are passionate about driving continuous improvements and the use of technology with data to drive business results.

THE OPPORTUNITY We are looking for a strong Senior Software Engineer (Full Stack) to work as part of a distributed team helping maintain and expand the company’s technology offerings. Our technology ranges from those situated in the AWS cloud, to mobile Android and iPhone apps, to a wide variety of 3rd party integrations. This role is a full stack role, which will mix React / React Native with backend Java apps and services. Work is done in an agilestyle where each release is planned but remains flexible to react to business needs. Developers are expected to build a deep knowledge of the business and be able to design practical, efficient solutions for business users. They should also be engaged in a commitment to excellence through a test-driven environment that helps to maintain quality using automated testing. The standard for excellence expected in work is also a two-way street for the company with strong focus on people-first values with the team. This means ensuring opportunities and goals for personal and career development, as well as both maintaining and promoting wellness and balance. KEY JOB RESPONSIBILITIES

  • Utilize expertise in back-end and front-end development.
  • Work in collaboration with the development team and major stakeholders to provide solutions and support the business.
  • Use analytical skills to review technical issues and suggest solutions.
  • Work collaboratively with 3rd party vendors.
  • CANDIDATE PROFILE

  • Over 8 years of Java development experience.
  • Over 3 years of JavaScript development experience using modern frameworks such as React, Angular or Vue.
  • Over 3 years of SQL experience.
  • Excellent communications skills.
  • Analytical skills and collaborative approach.
  • THE FOLLOWING SKILLS WOULD BE AN ASSET :

  • Clean Coding practices and principles experience (. SOLID).
  • Experience with Java based ORM frameworks, or a persistence framework like MyBatis, as well as relational databases.
  • Knowledge of JSX, TypeScript and state management frameworks such as Redux or Mobx.
  • Knowledge of JavaScript packages, package managers, bundlers, and their use in building complex interactive experiences.
  • Agile development experience and / or knowledge.
  • Familiarity with concepts related to data flow and component driven architectures (with practical experience based on React).
  • Experience using and / or designing RESTful API’s.
  • Experience working with VCS systems, particularly Git.
  • Understanding of browser rendering, and ability to fine-tune an experience.
  • IntelliJ IDE.
  • SQL Server.
  • GWT.
  • OUR SOLUTIONS : Our technology solutions can be divided into the following groups :

  • Internal web applications (Java, GWT, React, SQL Server) for managing our apartments and communities, for example :
  • Contracts and leases.
  • Managing utility bills.
  • Tracking and managing maintenance work.
  • Managing spend.
  • Internal mobile application (Android and iOS) providing our staff with the ability perform a sub-set of the tasks provided by the web applications.
  • Public-facing web applications and mobile apps (Android and iOS) for interacting with residents and prospective residents, for example :
  • Allowing prospective residents to apply for an apartment online.
  • Allowing current residents to pay their bills and raise service requests online.
  • Integrations with third-parties, for example :
  • Criminal and background checks.
  • Bill generation.
  • Pricing optimisation.
  • Various batch jobs.
  • Venterra Realty is an equal opportunity employer. Accessibility accommodations are available on request for candidates taking part in all stages of the selection process.