Entry-level Software Developer

5 Hours ago • All levels
Programming

Job Description

The software development team designs, implements, and maintains software products using Agile and DevOps methodologies. As an entry-level software developer, you will contribute to the design, development, modification, and maintenance of Accolite's software product range. You will be responsible for creating, developing, testing, deploying, and maintaining applications, with a keen interest in financial services and understanding business use cases to enhance customer experience and technology adoption.
Must Have:
  • Work closely with client teams in a client-oriented environment, especially in financial services.
  • Follow Software Development Life Cycle (SDLC) techniques from analysis to deployment.
  • Adhere to coding standards and technical design best practices.
  • Provide clear documentation and propose creative solutions.
  • Provide structured coding styles for code reviews, testing, and maintainability.
  • Integrate features and components into a fully functional system.
  • Ensure unit and integration verification plans meet coding quality standards.
  • Actively participate in troubleshooting, debugging, and updating production systems.
  • Verify user feedback to improve system stability and usability.
  • Collaborate closely with analysts, designers, and other developers.
  • Prepare technical training documents for new software engineers.
  • Recently completed M.Sc. / B.Sc. in a technical field (e.g., computer science, software engineering).
  • Good understanding of object-oriented concepts, business, and software use cases.
  • Knowledge of Agile practices, operating systems (UNIX/Linux preferred), and databases.
  • Ability to program in Java (version 8+) and PL/SQL writing skills.
  • Excellent written and oral communication skills in French and English.
  • Understanding of Angular and/or React (user interfaces).

Add these skills to join the top 1% applicants for this job

communication
problem-solving
talent-acquisition
game-texts
software-development-lifecycle-sdlc
agile-development
react
linux
unix
angular
sql
java

Bounteous is a premier end-to-end digital transformation consultancy dedicated to partnering with ambitious brands to create digital solutions for today’s complex challenges and tomorrow’s opportunities. With uncompromising standards for technical and domain expertise, we deliver innovative and strategic solutions in Strategy, Analytics, Digital Engineering, Cloud, Data & AI, Experience Design, and Marketing.

Our Co-Innovation methodology is a unique engagement model designed to align interests and accelerate value creation. Our clients worldwide benefit from the skills and expertise of over 4,000+ expert team members across the Americas, APAC, and EMEA. By partnering with leading technology providers, we craft transformative digital experiences that enhance customer engagement and drive business success.

Hybrid work mode in Montreal, 3 days in the office and 2 days remote.

Position Overview

The software development team consists of software developers, software testers, business analysts, and a technical lead. The team is responsible for the design, implementation, and maintenance of our range of software products and services. Teams work using Agile and DevOps software development methodologies and techniques.

Role Profile

Reporting to the Development Manager, entry-level software developers will have the opportunity to participate in the design, development, modification, and maintenance of Accolite's software product range. To become a key member of the development team, you will need strong development skills, be creative and passionate about technology, and enjoy working in a high-performing team.

As a software developer, you will be the brains behind the creation, development, testing, deployment, and maintenance of the applications you work on. The ideal candidate will have a keen interest in financial services and a curiosity to understand business use cases to improve customer experience and technology adoption.

Responsibilities

  • Responsibilities will evolve over time and include:
  • Work closely with client teams in a client-oriented environment, particularly in the financial services sector.
  • Follow Software Development Life Cycle (SDLC) techniques, from analysis to deployment.
  • Adhere to coding standards and technical design best practices.
  • Provide clear documentation (flowcharts, diagrams, etc.) demonstrating a systematic approach to application development and propose creative solutions using scenarios and use cases.
  • Provide structured coding styles to facilitate code reviews, testing, and maintainability.
  • Integrate features and/or components into a fully functional system.
  • Ensure unit and integration verification plans are in place and conform to coding quality standards.
  • Actively participate in troubleshooting, debugging, and updating production systems.
  • Verify user feedback to make systems more stable and user-friendly.
  • Collaborate closely with analysts, designers, and other peer developers.
  • Prepare technical training documents for the onboarding of new software engineers.

Required Qualifications

  • Recently completed an M.Sc. / B.Sc. degree program in a technical field such as computer science, applied computer science, software engineering, web development, video game programming, business informatics.
  • Good understanding of object-oriented concepts.
  • Understanding of business and software use cases.
  • Notions of Agile practices.
  • Knowledge of operating systems, preferably UNIX/Linux.
  • Understanding of databases.

Skills

  • Ability to program in Java and understanding of its concepts/features (version 8+).
  • PL/SQL writing skills.
  • Excellent written and oral communication skills in French and English.
  • Ability to present and explain clearly.
  • Analytical mind.
  • Interest in programming and problem-solving.
  • Understanding of Angular and/or React (user interfaces).

Others

  • Attention to detail, quality-focused, and adherence to standards / best practices.
  • Willingness to engage with the user community.

Information Security Responsibilities

  • Promote and enforce awareness of key information security practices, including acceptable use of information assets, malware protection, and password security protocols.
  • Identify, assess, and report security risks, focusing on how these risks impact the confidentiality, integrity, and availability of information assets.
  • Understand and evaluate how data is stored, processed, or transmitted, ensuring compliance with data privacy and protection standards (GDPR, CCPA, etc.).
  • Ensure data protection measures are integrated throughout the information lifecycle to safeguard sensitive information.

We invite you to stay connected with us by subscribing to our monthly job openings alert here.

Bounteous is proud to be an equal opportunity employer. Bounteous does not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, physical or mental disability, national origin, veteran status, or any other status protected under federal, state, or local law. Bounteous is willing to sponsor eligible candidates for employment visas.

For employment opportunities based in Canada:

Bounteous is an equal opportunity employer. In accordance with the Ontario Human Rights Code and Accessibility for Ontarians with Disabilities Act, 2005, accommodation will be provided at any point throughout the hiring process, provided the candidate makes their accommodation needs known to Bounteous. We welcome applications from all qualified candidates.

_

*Must be legally eligible to work in Canada._

Set alerts for more jobs like Entry-level Software Developer
Set alerts for new jobs by bounteous
Set alerts for new Programming jobs in Canada
Set alerts for new jobs in Canada
Set alerts for Programming (Remote) jobs

Contact Us
hello@outscal.com
Made in INDIA 💛💙