Software Developer (Full-Time, Remote – Canada)
- $60k – $100k CAD • No equity
- |Remote (Everywhere)
- |3 years of exp
- |Full Time
Remote only
Not Available
About the job
About Us
We are a Toronto-based startup focused on building innovative, scalable, and reliable software solutions. As a growing company, we value creativity, collaboration, and continuous improvement.
Our team is passionate about leveraging modern technologies to solve real-world challenges and deliver high-quality software products.
We offer a collaborative, fast-paced environment where team members can contribute to meaningful projects, take ownership of their work, and grow professionally.
About the Role
We are looking for a skilled and motivated Software Developer to join our engineering team. You will be responsible for designing, developing, testing, integrating, and maintaining scalable software applications, APIs, and backend services.
You will collaborate with cross-functional teams to deliver high-quality software solutions, improve existing applications, and contribute to developing new features.
Key Responsibilities
- Software Development: Design, develop, test, debug, and maintain software applications and systems based on business and technical requirements.
- Programming and Integration: Write, modify, integrate, and maintain clean, efficient, reusable, and well-documented software code.
- API Development: Develop and maintain RESTful APIs, backend services, and integrations with internal and third-party applications.
- System Analysis: Analyze software requirements, evaluate existing applications, and recommend technical solutions.
- Troubleshooting and Debugging: Identify, investigate, and resolve software defects, performance bottlenecks, and production issues.
- Application Optimization: Improve the performance, scalability, security, and reliability of software applications.
- Database Development: Develop, maintain, and optimize database queries, data processing workflows, and application logic.
- Testing and Quality Assurance: Implement automated tests, perform code reviews, and ensure software meets quality standards.
- Software Deployment: Deploy, configure, monitor, and maintain applications in cloud-based environments.
- Technical Collaboration: Collaborate with developers, product managers, and stakeholders to implement software solutions.
- Software Maintenance: Evaluate dependencies, implement enhancements, and ensure compatibility with existing systems.
- Documentation: Prepare and maintain technical documentation related to software development and application functionality.
- Continuous Improvement: Participate in Agile development processes and improve software development practices.
Required Qualifications
- Professional experience in software development, programming, and application maintenance.
- Proficiency in JavaScript, TypeScript, Python, or similar programming languages.
- Experience with React, Next.js, or other modern frontend frameworks.
- Experience with Node.js, RESTful APIs, and backend development.
- Understanding of SQL and NoSQL databases.
- Familiarity with Git, CI/CD pipelines, and automated testing.
- Knowledge of debugging, software architecture, and performance optimization.
- Strong analytical, problem-solving, communication, and teamwork skills.
- Ability to work independently and collaborate effectively in a remote environment.
Preferred Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Experience with AWS or other cloud platforms.
- Familiarity with Docker and containerized applications.
- Experience developing scalable web applications and distributed systems.
- Knowledge of application monitoring, logging, and production troubleshooting.
- Experience working in Agile or Scrum development environments.
- Understanding of application security and software optimization.
What We Offer
- Opportunity to grow with an innovative Toronto-based startup.
- Collaborative and supportive engineering environment.
- Flexible remote working opportunities.
- Meaningful projects with opportunities to make a direct impact.
- Professional development and continuous learning.
- Exposure to modern software technologies and cloud platforms.
- Opportunities to contribute to software architecture and technical decisions.
Join Our Team
If you are passionate about software development, enjoy solving technical challenges, and want to make a meaningful impact at a growing Toronto-based startup, we encourage you to apply.
We value innovation, collaboration, continuous learning, and technical excellence.
Similar Jobs










