Toronto, Ontario, Canada
Job Type: Part-Time
We are looking for a passionate and skilled Software Engineer to join our growing development team. You will be responsible for designing, developing, testing, and maintaining scalable and high-performance software applications.
Key Responsibilities:
- Design, develop, test, deploy, and maintain web and/or mobile applications.
- Collaborate with cross-functional teams to define and design new features.
- Write clean, efficient, and reusable code.
- Participate in code reviews and maintain code quality, organization, and automation.
- Troubleshoot and debug issues to optimize performance.
- Keep up to date with the latest industry trends and technologies.
- Contribute to improving engineering standards, tooling, and processes.
Required Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 2+ years of hands-on experience in software development.
- Proficient in one or more programming languages such as JavaScript (Node.js, React), Python, Java, or PHP.
- Experience with RESTful APIs, Git, and cloud platforms (AWS, Azure, or GCP).
- Strong understanding of databases (SQL and/or NoSQL).
- Solid understanding of object-oriented programming and design patterns.
Preferred Qualifications:
- Experience with DevOps tools like Docker, Jenkins, and CI/CD pipelines.
- Familiarity with agile development methodologies.
- Knowledge of unit and integration testing frameworks.
- Contributions to open-source projects or personal GitHub portfolio.
What We Offer:
- Competitive salary and performance bonuses.
- Flexible working hours and remote-friendly environment.
- Opportunity to work with modern technologies and an experienced team.
- Career growth and learning opportunities.
- Health insurance and other benefits.