Senior Software Developer
PlatformFull TimeToronto, ON
About Us:
Rentsync is an award-winning, high-growth organization that provides high quality websites, marketing services, and software solutions to the rental and property management industry throughout Canada.
About the Role:
We are looking for a Senior Software Developer to join our product development team to be a leader for our software development initiatives. You will design, build, and test new products and features, influence technology & processes, and mentor our development team.
Your Duties and Responsibilities:
- Design and develop new solutions web-based products and services as well as update and enhance existing products, including our industry-specific content management system
- Develop and test software enhancements and new features on existing and/or new software products following best software development best practices to deliver high-quality releases
- Mentor developers in their career progression
- Ensure Product Managers and Product Owners have accurate technical advice, assessments and estimates from the development team
- Inspire the team by sustaining a positive environment and sharing knowledge through peer mentoring, shared resources, informal teachings and lunch and learns
- Participate fully in software engineering activities including advanced design, refinement, planning, development, daily standups, retrospectives, backlog grooming, etc.;
- Identify and research relevant technologies, perform Proof of Concepts, Prototypes, and recommend applications of such technologies for active development activities;
- Demonstrate at all times a continuous improvement mindset to drive process, practices, communication and environmental improvements;
- Reach defined goals and meet deadlines by working closely and collaborating with your development team
- Author, review and approve functional and non-functional requirements
- Liaise with product management, developers, designers and system administrators to identify new features
- Anticipate risks and propose alternative solutions and mitigation strategies
- Identify and implement process improvements to enhance the user experience
- Create and maintain scalable RESTful APIs
- Contribute to leading-edge ideas, tools and frameworks by keeping up with the latest trends in the industry via conferences, blogs, tutorials, books and videos
Core Technologies:
- TypeScript & JavaScript
- NodeJS
- Vue.js
- MySQL, PostgreSQL
- Git and GitLab CI/CD Pipelines
- Rest APIs
- Google Cloud Platform & Amazon Web Services
Minimum Qualifications:
- 5+ years of professional software development experience
- Diploma in computer engineering, or Degree in computer science, software engineering, or related field, or equivalent experience
- Knowledge of, and experience with, web design and development practices, tools, and related technology
- Deep understanding of design patterns and pragmatic programming principles
- Proficient understanding of JavaScript and JavaScript frameworks
- Experience with built-in quality practices such as Unit Testing, Test Driven Development
- Knowledge of current trends and best practices in the areas of web design and development
- Knowledge of object oriented programming
- Experience working with and creating or consuming REST APIs
- Experience with version control, such as SVN or GIT
- Strong Oral Communication, the ability to express key aspects of information clearly and concisely in undefined contexts
Preferred Qualifications
- Preferential consideration will be given to applicants who have held a Senior Software Engineer position or equivalent title
- Experience with SaaS