Key Responsibilities:

  • Develop, test, and maintain software applications using programming languages such as Java, Python, C++, JavaScript, or others.
  • Write clean, scalable, and efficient code following best practices and coding standards.
  • Collaborate with business analysts, designers, and other developers to gather requirements and implement software features.
  • Design software architectures and systems to meet functional and non-functional requirements.
  • Troubleshoot and debug issues in existing applications and resolve them promptly.
  • Optimize application performance for speed and scalability.
  • Conduct peer code reviews and participate in team discussions to improve software quality.
  • Stay up-to-date with the latest technologies, industry trends, and best practices in software development.
  • Write and maintain technical documentation for software applications and codebases.
  • Ensure the application’s reliability, security, and performance by integrating automated testing and security measures.
  • Contribute to the continuous improvement of development processes and practices.

Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
  • Proven experience as a Software Developer, Software Engineer, or a similar role.
  • Strong proficiency in programming languages such as Java, Python, C++, JavaScript, or others.
  • Experience with front-end development frameworks like React, Angular, or Vue.js is a plus.
  • Familiarity with back-end technologies such as Node.js, Ruby on Rails, or Django.
  • Knowledge of databases (SQL and NoSQL) and cloud services (e.g., AWS, Azure).
  • Understanding of software development methodologies such as Agile or Scrum.
  • Experience with version control systems (e.g., Git) and CI/CD pipelines.
  • Strong problem-solving skills and ability to debug complex issues.
  • Excellent communication skills, both verbal and written, with the ability to work well in a team environment.
  • Ability to write clean, maintainable, and well-documented code.
  • Familiarity with test-driven development (TDD) and automated testing is a plus.
Job Category: Developer
Job Type: Full Time Internship Part Time
Job Location: Burlington Toronto

Apply for this position

Allowed Type(s): .pdf, .doc, .docx