The Software Developer Role
We are seeking a highly motivated and experienced Software Developer to join our growing team as our in-house technical expert. In this pivotal role, you'll be instrumental in shaping our internal software capabilities and driving the evolution of our proprietary tools. You'll work closely with our team, taking ownership of the entire software development lifecycle – from gathering requirements and designing solutions to implementation, deployment, and establishing best practices. If you're a self-starter with a passion for building robust, scalable solutions and bringing technical leadership, this is the perfect opportunity for you!
You'll be critical in creating, optimizing and expanding our existing internal web applications, with a focus on improving efficiency and scalability. You'll be empowered to recommend and implement the best technology stack and development processes to achieve our ambitious goals.
A qualified candidate would thrive in a fast-paced, team environment that involves multiple tasks, projects, and priorities.
The position is remote and can be located anywhere in the United States. The position reports to the Technology Director located in Toronto, Ontario but will have close connectivity with co-workers located throughout Canada and the United States.
Required Qualifications:
• Proven experience in the full software development lifecycle, including requirements gathering, design, development, testing, deployment, and maintenance. A minimum of 5 years of experience.
• Strong proficiency in web development frameworks and technologies (React, Vue)
• Demonstrable experience with backend development (Python, FastAPI, Node)
• Solid understanding and experience with database management systems
• Experience with Docker and containerization.
• Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and deploying applications in a cloud environment.
• Experience integrating with APIs, particularly third-party services.
• Ability to work independently and take initiative in a fast-paced, less structured environment.
• Excellent problem-solving skills and a strong analytical mindset.
• A Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
Beneficial Qualifications:
• Familiarity with data warehousing concepts and design.
• Experience establishing development best practices, including version control (Git), CI/CD pipelines, and testing methodologies.
• Strong communication skills with the ability to translate technical concepts to non-technical stakeholders.
Benefits include:
• Health insurance plan
• Retirement plan
• Bonus plan
• 4 weeks of paid vacation
• Summer Fridays program
Job Type: Full-time
Salary: $85,000 - $105,000 per year
Additional compensation:
• Bonus
Work Location: Remote