Current jobs related to Software Solutions Engineer - Montreal, Quebec - Study International

  • Software Engineer

    2 weeks ago


    Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    Software EngineerWe are seeking a skilled software engineer to join our dynamic team at Centric Software. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key Responsibilities:Design and develop robust software...

  • Software Engineer

    2 weeks ago


    Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    Software EngineerWe are seeking a skilled software engineer to join our dynamic team at Centric Software. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key Responsibilities:Design and develop robust software...

  • Software Engineer

    3 weeks ago


    Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    Software Engineer Opportunity at Centric SoftwareWe are seeking a skilled software engineer to join our dynamic team at Centric Software. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key...

  • Software Engineer

    3 weeks ago


    Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    Software Engineer Opportunity at Centric SoftwareWe are seeking a skilled software engineer to join our dynamic team at Centric Software. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key...

  • Software Engineer

    4 weeks ago


    Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    Software Engineer - Microservices DeveloperWe are seeking a skilled software engineer to join our dynamic team at Centric Software. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key Responsibilities:Design and...

  • Software Engineer

    4 weeks ago


    Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    Software Engineer - Microservices DeveloperWe are seeking a skilled software engineer to join our dynamic team at Centric Software. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key Responsibilities:Design and...

  • Software Engineer

    4 weeks ago


    Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    Software Engineer - Microservices DeveloperWe are seeking a skilled software engineer to join our dynamic team at Centric Software. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key Responsibilities:Design and...

  • Software Engineer

    4 weeks ago


    Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    Software Engineer - Microservices DeveloperWe are seeking a skilled software engineer to join our dynamic team at Centric Software. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key Responsibilities:Design and...

  • Software Engineer

    2 months ago


    Montreal, Quebec, Canada Triunity Software Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at Triunity Software. As a Java Developer, you will play a key role in designing and developing software solutions that meet the needs of our clients.Key ResponsibilitiesSoftware Design and Development: Design and develop software solutions using Java, with a strong focus on...


  • Montreal, Quebec, Canada Aspire Software Full time

    Software Engineering ManagerValPay is seeking a talented and experienced Software Engineering Manager to lead our team in Montreal. The ideal candidate will possess strong technical expertise, exceptional leadership skills, and a proven track record of successfully managing the migration from legacy systems to modern web-based architectures.This role...


  • Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    We are seeking a skilled software engineer to join our dynamic team at Centric Software. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key Requirements:Proficiency in Core Technologies: Strong expertise in...


  • Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    We are seeking a skilled software engineer to join our dynamic team at Centric Software. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key Requirements:Proficiency in Core Technologies: Strong expertise in...

  • Software Engineer

    4 weeks ago


    Montreal, Quebec, Canada Triunity Software Full time

    Job Title: Software EngineerWe are seeking a skilled Software Engineer to join our team at Triunity Software. As a Software Engineer, you will be responsible for designing, developing, and testing software applications using Java.Key Responsibilities:Design and develop software applications using Java, following software design principles and best...

  • Software Engineer

    4 weeks ago


    Montreal, Quebec, Canada Triunity Software Full time

    Job Title: Software EngineerWe are seeking a skilled Software Engineer to join our team at Triunity Software. As a Software Engineer, you will be responsible for designing, developing, and testing software applications using Java.Key Responsibilities:Design and develop software applications using Java, following software design principles and best...

  • Software Engineer

    1 month ago


    Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    Software Engineer - Microservices ExpertWe're seeking a skilled software engineer to contribute to our dynamic Skyline team. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key Responsibilities:Design and...

  • Software Engineer

    1 month ago


    Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    Software Engineer - Microservices ExpertWe're seeking a skilled software engineer to contribute to our dynamic Skyline team. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key Responsibilities:Design and...


  • Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    Software Engineer, Microservices DeveloperWe are seeking a skilled software engineer to join our dynamic team at Centric Software. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key Skills:Proficiency in Core...


  • Montreal, Quebec, Canada dynaTrace software GmbH Full time

    About the RoleWe are seeking a highly skilled Solutions Engineer Intern to join our team at Dynatrace software GmbH. As a key member of our sales engine, you will be responsible for providing exceptional technical support to our sales team and driving business growth through innovative solutions.Key ResponsibilitiesEvangelize Dynatrace's product offerings at...


  • Montreal, Quebec, Canada dynaTrace software GmbH Full time

    About the RoleWe are seeking a highly skilled Solutions Engineer Intern to join our team at Dynatrace software GmbH. As a key member of our sales engine, you will be responsible for providing exceptional technical support to our sales team and driving business growth through innovative solutions.Key ResponsibilitiesEvangelize Dynatrace's product offerings at...


  • Montreal, Quebec, Canada GURUS Solutions Full time

    We are seeking a highly skilled Senior Software Engineer to join our team at GURUS Solutions. As a key member of our development team, you will be responsible for designing and developing customized software solutions for our clients.Key Responsibilities:Design and develop software solutions that meet the needs of our clients.Collaborate with...

Software Solutions Engineer

2 months ago


Montreal, Quebec, Canada Study International Full time

Join Our Team at Study International

At Study International, we collaborate to propel our organization—and the global education landscape—forward. Become a vital member of our Information & Technology (I&T) division, a crucial element that drives our progress. Our teams employ agile methodologies to enhance and digitize our educational services, ensuring optimal operations and allowing our staff to concentrate on value-added activities. You will have the opportunity to advance your skills and career within our supportive, safety-oriented culture, working together as a unified team. The roles we offer are significant because the work we undertake is impactful.

Position Overview

The Specialist Software Development role involves contributing to comprehensive solutions by examining functional specifications to determine the most effective technical design and coding of applications. The Specialist is accountable for assigned deliverables, manages their workload, and prioritizes essential tasks to meet service commitments, utilizing their expertise and skill set to achieve delivery objectives. Depending on the assignment, this role may function within a Project, Enhancement, or Support framework.

Key Responsibilities
  1. Collaboration
    1. Engage with managers, product management, system designers, and team members to fulfill the software requirements established by the team.
  2. Software Design
    1. Collaborate with system designers, product management, and architecture to comprehend project requirements.
    2. Identify the technical implications of functional designs on existing applications through detailed analysis.
    3. Define detailed software requirements based on functional and non-functional system needs.
    4. Create and maintain technical documentation for software.
    5. Contribute to the development, compliance, and enhancement of coding standards within the team.
    6. Analyze sub-system component challenges and/or business requirements to devise effective, high-availability, mission-critical solutions.
    7. Work alongside project managers to outline software design and build deliverables, including associated estimates and technical risks.
  3. Delivery
    1. Develop or modify software applications to meet design specifications.
    2. Conduct code reviews with fellow team members.
    3. Define, implement, and sustain software and configuration.
    4. Collaborate with system designers to adjust system configurations of embedded systems hosting software applications.
    5. Demonstrate expertise in embedded software development with skills in:
      1. C++ programming (including GCC, makefile, or cmake)
      2. Python programming
      3. Bash scripting
      4. Experience with Linux command line (preferably on Linux RedHat OS)
      5. REST API server implementation and queries
      6. Basic understanding of database configuration and maintenance
    6. Familiarity with front-end interface development:
      1. Angular
      2. JavaScript/Web development
    7. Proficiency in software development concepts and tools:
      1. Repository management tools (e.g., GIT, SVN)
      2. CI/CD & Pipeline solutions (Azure DevOps, Jenkins)
    8. Basic understanding of computer networking concepts:
      1. DNS, SNMP, SSH, SSL
    9. Knowledge of cloud-based infrastructure solutions (Google, Azure, AWS):
      1. Cloud orchestration
      2. Cloud data integration
      3. Hybrid integration
      4. Integration Platform as a Service
    10. Adhere to change and release management processes.
    11. Support Q&A from engineers from a technical subsystem product owner perspective.
    12. Participate in the implementation of the complete product in production.
    13. Provide software delivery mechanisms and implementation plans for internal stakeholders.
    14. Assist in debugging and issue investigation in production, providing root cause analysis reports.
    15. Prepare necessary documentation, training, and presentation materials to operationalize developed solutions.
  4. Quality Assurance
    1. Ensure quality KPIs are identified, measured, and produced in alignment with team development standards.
    2. Guarantee consistent testing (unit & assembly) across all projects.
    3. Conduct unit testing of software and configuration, including writing and executing scripts for automated testing.
    4. Establish pilot test plans, execute pilot testing, and compile test reports for newly defined solutions.
Qualifications
  1. Education/Certification
    1. Bachelor's degree in computer science or a related field, or equivalent work experience.
  2. Skills/Knowledge
    1. Detail-oriented analytical skills.
    2. Strong algorithmic thinking and design capabilities.
    3. Expertise in debugging and problem-solving.
  3. Experience
    1. Minimum of 7-10 years of overall work experience.
    2. 5 years of experience as a developer.
    3. 2 years of experience writing automated unit testing scripts.
  4. Assets
    1. Experience working within Agile and DevOps development organizations.
    2. Knowledge of cloud-based infrastructure solutions (Google, Azure, AWS).
    3. Familiarity with application development for cloud-based solutions.
    4. Management of the delivery lifecycle for complex software solutions.
    5. Scrum Master certification.
Work Environment

In-office presence is required three days a week.

About Study International

Study International is a leading organization in the global education sector, dedicated to fostering learning opportunities and promoting academic excellence. We are committed to supporting social responsibility and environmental sustainability, working as a unified team focused on safety, inclusivity, and our stakeholders, delivering operational excellence to achieve impactful results.

We encourage candidates from diverse backgrounds to apply, even if they do not meet every requirement listed in the job posting. If you require accommodations during the recruitment process, please inform our team.

As an equal opportunity employer, all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, and other protected statuses as required by applicable law. We appreciate all applicants for their interest; however, only candidates under consideration will be contacted. Please monitor your email regularly, as communication is primarily conducted through email.