Job Description
Job Description:Senior JavaScript Software DeveloperRewardOpsWe’ve built trailblazing SaaS products in the loyalty space, we now need you to help take them to the next level!As a Senior JavaScript Software Developer at RewardOps you will be an integral part of our amazing development team. You will be responsible for developing our front-end SaaS applications and experiences. You will collaborate closely with your Development team and our Product team to understand our user’s unique use cases and ultimately grow our technologies for scale and resilience.Job Responsibilities
- Develop and maintain features of the application(s) and tools that highlight the RewardOps API (JavaScript apps, libraries, SDKs, and design systems).
- Core SaaS API: help RewardOps to design and improve API endpoints.
- Help lead and mentor a team of developers for future growth.
- Maintain high standards of software quality within the team through good practices and habits.
- Coordinate with the Product team to determine feasibility of work, timelines, approaches and identify risks.
- Participate in code reviews for your peers.
- Provide input for application testing.
- Ensure exceptional performance and high quality of the products you develop.
- Write supporting documentation.
Job qualifications- Have a high level of proficiency with one or more modern front-end frameworks (preferably React), as well as their latest tooling, development patterns, and best practices.
- Experience developing at least one large/enterprise front-end application that uses state management (e.g., Redux, NgRx).
- Experience writing tools or servers with Node, and interacting with APIs using OAuth.
- Be comfortable following (a moderate level of) BDD/TDD and using JS testing frameworks (e.g., Jest, DOM Testing Library, WebDriverIO).
- Experience working with a team using Git and Git workflows, Agile frameworks (e.g., Scrum), and other modern team development processes.
- Be great with semantic HTML, CSS, and related tooling (e.g., CSS modules, CSS-in-JS, CSS pre- and post-processors).
- Be comfortable working with browser developer tools and related extensions (e.g., React Devtools).
- Be up-to-date on the latest releases of ECMAScript and transpilers like Babel.
- Experience with Typescript.
- Able to direct others and has great planning skills.
- Possess problem solving and process management skills.
- Dedicated to providing the highest quality products and services.
- You possess strong technical learning abilities.
Business Unit:RewardOpsScheduled Weekly Hours:40Number of Openings Available:1Worker Type:RegularMore 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.
Apply
Go Back