DynaSCAPE is excited to add another Software Developer to our team! DynaSCAPE is a market leader producing software for the landscape industry.
This role involves working with a great team to maintain, enhance, and support web and mobile CAD based applications. These applications are used by thousands of landscape professionals around the world.
By improving the usability of DynaSCAPE products, you will contribute to helping professional landscape companies make the world greener one landscape at a time. You :
You demonstrate a persistently positive attitude and apply yourself in flexible, creative, and cooperative ways to meet your goals.
You are interested in being an active contributor in a collaborative team environment. You are passionate about the quality of your work and customer success.
DynaSCAPE aims for nothing short of greatness inside and out. We will achieve this by crafting superior software solutions that transform the operational performance of our clients, and by paying attention to the needs and growth of our employees.
Great people make great companies. The development team ensures that our customers always receive high quality software that transforms their business.
Ours is a dynamic working environment that thrives on teamwork, individual skills, and focused effort to get the job done.
We continually strive for excellence in ourselves, our products, and our services. Where :
Oakville, Ontario near the QEW and 403 Our open-plan office space is filled with high-energy, talented people who enjoy working in a relaxed collaborative environment.
In this role you will :
Help build a new modern web and mobile applications to replace an aging CAD based Windows application built in C, C++, and .NET.
Analyze and amend software errors in a timely and accurate fashion providing status reports where required.
Give and receive constructive feedback on your team’s work via code reviews and testing
Effectively contribute suggestions and new ideas to enhance performance and usability.
Assist our customer support team by providing explanations and resolutions to complex problems reported by our users.
Report to a Team Leader and / or Development Manager.
Willingly take on other tasks as required.
You have the following :
Degree or diploma in Computer Science or equivalent experience.
Detail-oriented and analytical problem-solving skills.
Excellent time management skills capable of working within strict deadlines.
Solid interpersonal skills, comfortable in a team development environment and the ability to communicate effectively.
Effective presentation and documentation skills.
Experience with Agile software development methodologies an asset.
Technical Experience must haves :
IOS / Android mobile application development
Graphics technologies using WebGL or OpenGL
Proficiency in complex math, geometry, and vectors as they would pertain to a CAD software system.
Microsoft Visual Studio
Technical Experience nice to haves :
Computational geometry, algorithms, and data structures
Web & Mobile technologies and frameworks such as : React, React Native, WebGL, TypeScript, Service Workers, REST APIs, WebAssembly, and Progressive Web Apps.
C / C++
UI / UX skills
Code management using Git & GitHub
Performance testing and optimization
Unit Testing, CI / CD, DevOps
Benefits & Perks :
3 weeks of vacation to start, plus your birthday off
Snacks, lunches, and happy hours