Enable job alerts via email!

Junior Software Developer

Mashreq Bank

Toronto

On-site

CAD 50,000 - 70,000

Full time

30+ days ago

Job summary

A leading financial institution in Canada is seeking a motivated Junior Software Developer to join its technology team. This is an excellent opportunity for recent graduates eager to learn modern coding practices while working on scalable applications. Responsibilities include collaborating with senior developers, coding, and participating in code reviews. The ideal candidate holds a Bachelor's degree in Computer Science and is proficient in programming languages such as Python and Java. This position offers a competitive salary and flexible work options.

Benefits

Competitive entry-level salary package
Remote/hybrid work flexibility
Paid time off
Access to learning platforms
Mentorship from senior developers
Health and wellness benefits
Career growth programs

Qualifications

  • Basic understanding of data structures.
  • Proficiency in at least one programming language.
  • Familiarity with frontend frameworks like React or Angular is a plus.

Responsibilities

  • Collaborate with the development team to write clean code.
  • Assist in the design and implementation of software applications.
  • Participate in code reviews, debugging, and troubleshooting.

Skills

Object-oriented programming
Problem-solving
Communication
Teamwork

Education

Bachelor's degree in Computer Science or related field

Tools

Python
Java
JavaScript
C#
HTML
CSS
Git
Job description
Job Summary

The Elite Job is seeking a highly motivated and enthusiastic Junior Software Developer to join our dynamic technology team. This is an excellent opportunity for a recent graduate or someone with early-stage industry experience who is passionate about software development and eager to learn modern coding practices. As a Junior Software Developer, you will work closely with senior developers and project managers to build, test, and maintain scalable applications across various business units.

Key Responsibilities
  • Collaborate with the development team to write clean, scalable, and efficient code.

  • Assist in the design and implementation of software applications and systems.

  • Participate in code reviews, debugging, and troubleshooting to maintain application stability.

  • Write and maintain technical documentation.

  • Conduct unit testing and participate in quality assurance processes.

  • Stay up to date with the latest programming languages, frameworks, and industry trends.

  • Contribute to sprint planning, daily stand-ups, and other Agile ceremonies.

  • Communicate effectively with team members to understand requirements and provide technical solutions.

Required Skills and Qualifications
  • Bachelors degree in Computer Science, Information Technology, Software Engineering, or a related field.

  • Basic understanding of object-oriented programming and data structures.

  • Proficiency in one or more programming languages such as Python, Java, JavaScript, or C#.

  • Familiarity with HTML, CSS, and frontend frameworks like React or Angular is a plus.

  • Knowledge of version control systems, preferably Git.

  • Strong analytical and problem-solving skills.

  • Good communication and teamwork abilities.

Experience
  • 0–2 years of professional experience in software development.

  • Internship or academic project experience in application or web development will be considered.

Working Hours
  • Monday to Friday

  • 9:00 AM – 6:00 PM (Flexible hours may be considered depending on team/project needs)

  • Occasional weekend or after-hours support may be required during deployment cycles.

Knowledge, Skills, and Abilities
  • Strong desire to learn and grow within the software development field.

  • Ability to follow instructions, take initiative, and deliver tasks on time.

  • Detail-oriented with a focus on writing maintainable and scalable code.

  • Team player with a collaborative mindset and openness to feedback.

  • Willingness to adapt and work in a fast-paced, agile environment.

Benefits
  • Competitive entry-level salary package

  • Remote/hybrid work flexibility

  • Paid time off and public holidays

  • Access to learning and development platforms

  • Mentorship by senior developers and engineers

  • Opportunity to work on innovative projects with real-world impact

  • Health and wellness benefits (as per location and policy)

  • Employee recognition and career growth programs

Why Join The Elite Job?

At The Elite Job, we do not just offer jobs—we build careers. Join a team of talented and passionate professionals in a culture that supports innovation, collaboration, and continuous learning. Whether you are coding your first application or enhancing your existing skills, The Elite Job provides a supportive environment where you can grow, contribute, and make a difference from day one.

How to Apply

To apply for the Junior Software Developer role, please submit your updated resume along with a brief cover letter outlining your interest and suitability for the position.
Email your application to us.
Subject Line: Application for Junior Software Developer

Shortlisted candidates will be contacted for the next steps in our hiring process.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.