Job Overview
Location
Downtown Toronto
Job Description
Software Engineer Job Description
Position: Software Engineer
Location: United States (Onsite / Hybrid / Remote)
Job Type: Full-Time
Responsibilities
Design, develop, test, and maintain scalable software applications.
Write clean, efficient, and reusable code following best practices.
Collaborate with cross-functional teams including Product Managers, Designers, and QA Engineers.
Debug, troubleshoot, and resolve software issues.
Participate in code reviews and contribute to continuous improvement of development processes.
Develop and integrate APIs, databases, and cloud-based services.
Ensure application performance, security, and reliability.
Required Qualifications
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
Strong programming skills in Java, Python, C++, JavaScript, or similar languages.
Experience with software development methodologies and version control systems (Git).
Knowledge of databases such as SQL, MySQL, PostgreSQL, or MongoDB.
Understanding of object-oriented programming, data structures, and algorithms.
Strong problem-solving and communication skills.
Preferred Skills
Experience with React, Angular, Node.js, Spring Boot, or .NET.
Familiarity with AWS, Azure, or Google Cloud Platform.
Knowledge of Docker, Kubernetes, CI/CD pipelines, and microservices architecture.
Experience working in Agile/Scrum environments.
Benefits
Competitive Salary
Health, Dental & Vision Insurance
401(k) Match
Paid Time Off
Career Growth Opportunities
Learning & Development Programs
Interested candidates can apply or send their resumes for consideration.