Job Description: Software Developer L4 Imagine Everything Inc. Brief Summary of the job: A Software Developer is responsible for the full lifecycle, including working directly with our product team and school boards to understand their needs, designing solutions, writing, debugging, and peer reviewing code, testing, as well as production deployments and performance monitoring. Delivering a high quality product that creates an exceptional user experience is the goal of every developer and a key measure of their success. This requires the ability to listen, learn, ask great questions, and work collaboratively through the design and development process. We work with some of the largest school boards in the world. As such, many of our solutions require high scalability while collecting, storing and creating sensitive information, and so performance and security must be considered from the earliest stages of design. Responsibilities: Do not need to list every detail – be general The specific responsibilities include: Active, vocal participation in design and sprint planning meetings including demonstrating features to our community Designing software solutions, writing efficient, stable, testable code, peer reviewing code, and debugging code Confidence in writing high quality and accurate unit and load tests Full stack development from infrastructure to end-user customer experience Working directly with school district leaders to understand their needs Provide recommendations for continuous improvement Coordinate with product, research, sales, and marketing teams to ensure we are delivering value to school boards and other stakeholders Writing clear, concise, and consistent documentation Providing low-level internal and school district technical support Occasional travel for conferences, professional development, hackathons, and on-site meetings Expectations Proven experience designing and implementing full-stack software solutions High scalability software system design (100M+ transactions per day) An understanding of micro-service and multi-tenancy SAAS architecture Experience designing software to operate across multiple regions using cloud services Evaluate, learn, and implement new technologies Excellent knowledge of relational and noSQL databases and SQL and ORM technologies Exceptional written and oral communication skills including the ability to present personal and peer development work effectively to school districts Ability to conceptualize business problems and design and build software solutions that solve them Ability to work as a team and as an individual on projects in a remote work environment Experience with Scrum/Agile software development methodology Eager to learn different development languages; fearless in trying new technologies Mastery of software engineering tools Qualifications: Education, Experience, Knowledge Experience: 5+ years of experience in a software development role Education: Bonus - B.Sc in Computer Science or equivalent degree program Business Unit: Imagine Everything Scheduled Weekly Hours: 37.5 Number of Openings Available: 1 Worker Type: Regular More About Jonas Software: Jonas Software is the leading provider of enterprise management software solutions to the Country and Golf Clubs, Foodservice, Construction, Fitness & Sports, Attractions, Salon & Spa, Education, Radiology/Laboratory Information Systems, and Product Licensing industries. Within these vertical markets, Jonas is made up of over 65 distinct brands, which are respected and leaders within their own domain. Jonas’ vision is to be the branded global leader across the aforementioned vertical markets and to be recognized by customers and respective industry stakeholders as the trusted provider of ‘Software for Life’ and as an ambassador for technology, product innovation, quality, and customer service. Jonas Software is the valued technology partner of over 60,000 customers worldwide in more than 30 countries. Jonas employs over 2,000 skilled individuals consisting of a cross-section of industry experts and technology professionals. Jonas is headquartered in Canada and also operates offices throughout North America, the United Kingdom, Europe, Australia New Zealand and Africa. Jonas is a 100% owned subsidiary of Constellation Software Inc., headquartered in Toronto and traded on the S&P/TSX 60. At Jonas we have long realized that our greatest asset is our employee base. As such we strive to provide our team with a fantastic working environment and an enriching career, which we know will translate into world class service to our valued clients. This allows Jonas Software to maintain and extend our lead as the premier software and services provider in each of our markets. If being part of a growing organization that moves at a fast pace and constantly strives to get better each and every day is what you are looking for, then we want to hear from you. Everyone has heard the sports analogy “to be the best, you have to beat the best”; well at Jonas Software we have tweaked that slightly to fit vertical market software. We believe to be the best you have to hire and retain the best!!! Jonas Software is an Equal Opportunity Employer. If you need accommodation for a disability at any stage of the application process or want more information on our accommodation policies, contact recruitment at jobs@gjonas.com or 905-470-4600 Jonas Softwareis part of a CSI group of companies.