Software Developer

Spait Infotech

Canada

On-site

CAD 90,000 - 120,000

Full time

3 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Spait Infotech is seeking a proficient software developer in Canada to design, develop, test, and maintain scalable applications. The role emphasizes clean, reusable code, API integration, and collaborating in Agile teams to meet project requirements.

The candidate should have strong problem-solving skills, experience with REST APIs, databases, and modern frontend/backend tools, and a willingness to learn new technologies.

Qualifications

  • Understanding of Object-Oriented Programming concepts.
  • Knowledge of Data Structures & Algorithms.
  • Understanding of SDLC and software development methodologies.
  • Knowledge of SQL and database management systems.
  • Understanding of REST APIs and web services.
  • Familiarity with Git and version control.
  • Knowledge of debugging and testing techniques.
  • Understanding of software design principles.

Responsibilities

  • Design, develop, test, and maintain software applications.
  • Write clean, efficient, reusable, and scalable code.
  • Analyze business and technical requirements.
  • Develop and implement software solutions based on project requirements.
  • Work on application development, debugging, and troubleshooting.
  • Identify and resolve software bugs and technical issues.
  • Integrate APIs and third-party services into applications.
  • Work with databases to store, retrieve, and manage data.
  • Perform unit testing and support software quality assurance.
  • Optimize application performance and improve functionality.
  • Maintain technical documentation and coding standards.
  • Collaborate with developers, QA engineers, and project managers.
  • Participate in code reviews and Agile development meetings.

Skills

OOP concepts
Data structures & algorithms
SDLC methodologies
SQL & DBMS
REST APIs & web services
Git & version control
Debugging & testing
Software design principles

Tools

React.js
Angular
HTML & CSS
Git/GitHub
Postman
VS Code
IntelliJ IDEA
Eclipse

Job description

  • Design, develop, test, and maintain software applications.
  • Write clean, efficient, reusable, and scalable code.
  • Analyze business and technical requirements.
  • Develop and implement software solutions based on project requirements.
  • Work on application development, debugging, and troubleshooting.
  • Identify and resolve software bugs and technical issues.
  • Integrate APIs and third‑party services into applications.
  • Work with databases to store, retrieve, and manage data.
  • Perform unit testing and support software quality assurance.
  • Optimize application performance and improve functionality.
  • Maintain technical documentation and coding standards.
  • Collaborate with developers, QA engineers, and project managers.
  • Participate in code reviews and Agile development meetings.
Required Technical Skills
  • Understanding of Object‑Based Programming (OOP) concepts.
  • Knowledge of Data Structures and Algorithms.
  • Understanding of SDLC and software development methodologies.
  • Knowledge of SQL and database management systems.
  • Understanding of REST APIs and web services.
  • Familiarity with Git and version control.
  • Knowledge of debugging and testing techniques.
  • Understanding of software design principles.
Preferred Skills
  • Knowledge of frameworks such as Spring Boot, Django, .NET, or React.
  • Familiarity with MySQL, PostgreSQL, or MongoDB.
  • Basic knowledge of cloud platforms such as AWS or Azure.
  • Understanding of microservices architecture.
  • Familiarity with Docker and deployment concepts.
  • Knowledge of Agile and Scrum methodologies.
  • Experience with unit testing frameworks.
Soft Skills
  • Strong analytical and problem‑solving skills.
  • Good verbal and written communication.
  • Ability to work independently and in a team.
  • Time management and organizational skills.
  • Willingness to learn new technologies.
Key Performance Indicators (KPIs)
  • Code quality and maintainability.
  • Timely completion of development tasks.
  • Application performance and reliability.
  • Bug identification and resolution.
  • Successful implementation of project requirements.
  • Software delivery within deadlines.
Tools & Technologies
  • Frontend: HTML, CSS, React.js, Angular
  • Version Control: Git, GitHub
  • API Testing: Postman
  • Development Tools: VS Code, IntelliJ IDEA, Eclipse
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Full Stack Engineer
Full Stack Engineer

PeoplePilot • Toronto

On-site
CAD 90,000 - 120,000
Senior Java Full-Stack Engineer | Spring Boot & React/Angular
Senior Java Full-Stack Engineer | Spring Boot & React/Angular

Compunnel Inc. • Montreal

On-site
CAD 90,000 - 130,000
Senior Java Software Engineer
Senior Java Software Engineer

PeoplePilot • Toronto

On-site
CAD 90,000 - 130,000
RQ08563 - Software Developer - Senior
RQ08563 - Software Developer - Senior

Rubicon Path • Toronto

On-site
CAD 90,000 - 130,000
RQ08780 - Software Developer - Senior
RQ08780 - Software Developer - Senior

Rubicon Path • Toronto

On-site
CAD 80,000 - 120,000
Software Engineer
Software Engineer

Mastercard Inc. • Toronto

On-site
CAD 110,000 - 150,000
Senior Software Engineer
Senior Software Engineer

Russell Tobin • Toronto

On-site
CAD 80,000 - 120,000
Senior Software Engineer
Senior Software Engineer

Insight Global (United States) • Southwestern Ontario

On-site
CAD 75,000 - 100,000
RQ08522 - Software Developer - Senior
RQ08522 - Software Developer - Senior

Rubicon Path • Toronto

On-site
CAD 90,000 - 120,000
Senior Full Stack Developer (Angular & Java)
Senior Full Stack Developer (Angular & Java)

Ztek Consulting • Montreal

On-site
CAD 110,000 - 140,000