
Principal Software Developer
- Richmond Hill, ON
- Permanent
- Full-time
- Design, develop, and maintain web application user interfaces using the React JavaScript library
- Develop secure, scalable, and performing RESTful APIs as well as the underlying business logic
- Create modular and reusable components to streamline development and maintain consistency across applications
- Work closely with designers and other team members to translate design concepts into functional applications
- Own and deliver projects aligned with the team's quarterly cadence, ensuring work contributes to customer success
- Possess 8-12 years of previous professional experience
- What you need to Succeed:
- Frontend: 8+ years of professional React, JavaScript, CSS, JSX, Flux, JSON, and RESTful API development experience
- Backend: 8+ years of professional RESTful API development experience in C++, Go, or similar languagesStrong and demonstratable knowledge of Linux systems
- Scripting language experience (Python, Shell)Strong familiarity with cloud-based technologies like AWS, GCP, Azure, SaaS and PaaS
- Familiarity with NoSQL databases such as OpenSearch or Elasticsearch and SQL databases such as PostgreSQL