Senior Software Engineer - Montreal, Canada - Adecco Canada

    Adecco Canada background
    Full time
    Description

    Information Technology - Software Engineer

    Adecco is currently recruiting for a temporary, full-time Senior Software Engineer in Ottawa, ON to work at a globally known and well-established company.

    As Senior Software Engineer, you'll employ a collaborative approach to plan, design, develop, and verify system software using programming languages like C++ / C#, Python. You'll tackle complex problems, oversee the software development lifecycle, and provide technical guidance.

    The ideal candidate should have at least 5 years of relevant experience in software engineering or a master's degree in a related field with 3 years of relevant experience. They should also possess advanced knowledge in modern programming languages such as C/C++/C# or Python, as well as agile methodologies.

    Ready to take the next step in your career? Apply now Your skills and experience could be the perfect fit for this opportunity.

    Shifts: Monday - Friday

    Job type: Full Time Temporary

    Here's why you should apply:

    Hires fast, pays weekly

    Vacation pay paid out on each weekly pay cheque

    Free access to our Aspire Academy for continuing professional education

    Medical and dental benefits once qualified

    Free training programs

    New and quicker onboarding process

    Duties and Responsibilities:

    Communicates with outside decision makers in a manner appropriate to the goals of the communication and has effective presentation skills.

    Able to convey the implications of changes to internal and external stakeholders who have differing levels of understanding of the process.

    Integrates subsystems and components in total systems designs; develops specifications from customer requirements.

    Provides effort estimates for software functionality. Plans, conducts, and technically directs projects or sub-systems of significant projects. Assesses areas impacted by new feature requests and determine approach to accommodate new capabilities.

    Acts as a mentor to several engineers on the program. Explains the system to them and ensures that they understand their areas of responsibility.

    Helps implement leading technologies in a technical field. Incorporates advancements in technology on current project.

    Develops High Level Design for entire software application, which includes ability to assign capabilities to components, negotiate interactions between components, and identify and resolve component interaction issues. Review at the feature- level.

    Requirements and Qualifications:

    Must be legally eligible to work, and reside in Canada

    At least 5 years of relevant experience in software engineering or a master's degree in a related field and 3 years of relevant experience.

    Advanced experience in designing and developing complex software systems.

    Ability to provide guidance to junior team members.

    Advanced knowledge in modern programming languages such as C/C++/C# or Python & agile methodologies

    Advanced level of understanding of test-driven methodologies

    Advanced level of knowledge with continuous integration & continuous development (CI/CD)

    Demonstrated success in technical proficiency, creativity, and independent thought.

    Excellent verbal and written communication skills

    Ability to develop & design at the component-level

    Advanced level understanding of design patterns

    Strong analytical & problem-solving skills

    Ability to multi-task and prioritize responsibilities

    At least 7 years of relevant experience with a bachelor's degree in a related field or 5 years of relevant experience with a master's degree in a related field

    Advanced level ability to conduct thorough data analytics & implement data- driven solutions.

    If you are looking to take your career to new heights with Senior Software Engineer job opportunity in Ottawa, ON apply now Our dynamic team of recruiters will reach out if you qualify for this role.

    Lacking the skills for this job? Don't worry - we've got you covered. Click this link to learn about the Aspire Academy and start your free upskilling journey today.

    @

    CAB1956

    Apply with Indeed

    Accommodation will be provided in all parts of the hiring process as required under Adecco's Employment Accommodation policy. Applicants will need to make their needs known in advance to their Adecco representative.

    I am authorized to work in Canada for any employer. Yes No

    Resume No File Chosen Upload or attach document from Your device Dropbox Google Drive Or Enter you work experience including both job title and job duties. Attaching your resume provides our consultants a better understanding of your work history and helps improve placement opportunities.

    Job Title

    Job Title Warehouse manager

    Job Duties

    Job Duties Write about the work you've done and any special skills you have.

    By ticking this box, I give my express written consent for Adecco (including its affiliates and approved vendors) to contact me by text or email about anything related to employment with Adecco. I understand that I may withdraw my consent at any time.

    I agree to the Terms of use and Application agreement.

    By ticking this box, I give my express written consent for Adecco (including its affiliates and approved vendors) to contact me by text or email about anything related to employment with Adecco. I understand that I may withdraw my consent at any time. I agree to the Terms of use and Application agreement. You must agree to the Terms of use and Application agreement to proceed.