drjobs Intermediate Software Engineer

Intermediate Software Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Waterloo - Canada

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Company Overview

At IMS were transforming the way the world drives. As a leading provider of connected car and telematics solutions we deliver cuttingedge services and analytics to insurers governments and enterprises worldwide.

Our cloudbased DriveSync platform is at the heart of what we doan industryrecognized solution that empowers smarter decisionmaking and better driving outcomes. From enhancing road safety to enabling intelligent mobility strategies our technology is designed to make driving safer and smarter for everyonefrom global insurers to local governments and everyday drivers.

Join us as we continue to shape the future of mobility.


Description


The Software Engineer plays a key role in the design development testing and deployment of software solutions that power IMSs DriveSync telematics platform. This role is responsible for building scalable efficient and highquality software working in an Agile development environment alongside Product QA and DevOps teams.

As part of the Software Engineering team the Software Engineer will focus on translating product requirements into functional code implementing cloudbased solutions and continuously improving the performance and reliability of IMSs software systems.


In this role you will be responsible for:


Software Development & Implementation

  • Design develop test and deploy software solutions ensuring high performance and scalability.
  • Maintain and enhance existing applications improving reliability efficiency and security.
  • Work with AWS cloud services ensuring applications are optimized for cloudbased deployment.
  • Implement clean maintainable and efficient code using best practices in Python and Java.
  • Develop RESTful APIs and microservices ensuring seamless communication between systems.
  • Utilize CI/CD pipelines to ensure automated testing and smooth deployment.

Collaboration & Agile Development

  • Work as part of an Agile development team participating in daily standups sprint planning retrospectives and backlog grooming.
  • Collaborate with Product QA and DevOps teams ensuring technical requirements align with business objectives.
  • Participate in code reviews providing constructive feedback to peers and ensuring adherence to coding standards.

Cloud & DevOps Integration

  • Work with AWS services (EC2 S3 Lambda DynamoDB Step Functions API Gateway) to build and deploy cloudnative applications.
  • Support infrastructure automation using Terraform or CloudFormation ensuring efficient cloud deployments.
  • Optimize serverless solutions reducing operational overhead and improving scalability.

Testing & Quality Assurance

  • Write unit tests integration tests and endtoend tests ensuring robust and reliable software.
  • Work closely with QA teams to define acceptance criteria and implement test automation strategies.
  • Debug and troubleshoot production issues identifying root causes and implementing fixes.

Continuous Learning & Innovation

  • Stay up to date with emerging technologies frameworks and best practices ensuring IMS remains at the forefront of software engineering.
  • Engage in knowledgesharing sessions mentoring junior engineers and contributing to team growth.
  • Participate in technical discussions and architectural decisions ensuring the scalability and maintainability of IMSs software ecosystem.


Essential Qualifications & Experience

3 years of experience in software development working with Python and/or Java.

Experience with AWS cloud technologies including EC2 Lambda API Gateway S3 and DynamoDB.

Strong understanding of RESTful APIs microservices architecture and serverless computing.

Familiarity with Agile development methodologies (Scrum/Kanban) and best practices.

Experience working with CI/CD pipelines (Git Jenkins GitLab CI/CD or Azure DevOps).

Proficiency in version control systems (Git GitHub or Bitbucket).

Strong problemsolving skills and ability to troubleshoot production issues effectively.

Experience with automated testing frameworks (JUnit PyTest or equivalent).


Bonus Qualifications:

Familiarity with AWS Serverless technologies including Step Functions CloudFormation and EventBridge.

Experience with infrastructure as code tools (Terraform CloudFormation).

Exposure to DevOps practices and containerization (Docker Kubernetes ECS).

Knowledge of software security best practices including authentication authorization and encryption.

Experience in hightraffic distributed system environments.

A passion for continuous learning innovation and knowledge sharing.

Other Contextual Information:

Hybrid role requiring inoffice collaboration for key technical discussions and product planning.

Some availability outside standard business hours may be required to support deployments or resolve critical issues.

Travel may be required for team collaboration training or industry events.


Why should you join us

  • Brand new collaborative openconcept office for those days when you want to work collaboratively in person! Were located in the Waterloo tech hub: the David Johnson Research Technology Park
  • Flexible remote working options
  • Opportunity to work within a global team
  • Were an innovative technology leader with plans for growth in the global telematics industry. These are some exciting times!
  • Companypaid group health (and dental) benefits program with no waiting period they start from day one!
  • RRSP matching program
  • Flexible holiday policy to really make the most of your time and wellbeing
  • Work From Anywhere Policy work almost anywhere in the world for 30 days per year!
  • Paid volunteering days
  • Employee Assistance Program and an enhanced maternity/paternity package
  • Kudos Hub a peertopeer recognition system where you can recognize others using points. These points can be collected and redeemed against a huge catalog of rewards!

At IMS we believe innovation thrives through diversity of thought background and experience. Research shows that women and individuals from historically underrepresented groups often hesitate to apply unless they meet every single qualification. If youre passionate about what were building and feel you could make a meaningful contributioneven if you dont check every boxwe strongly encourage you to apply. You might be exactly who were looking for. Even if you do not meet all of the above criteria please consider applying! If you have any questions do not hesitate to get in touch with our HR team at

IMS is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Employment Type

Full-Time

Department / Functional Area

Engineering

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.