Senior Software Engineer, Mobile (android) Remote/hybrid

Waterloo, ON, Canada

Job Description


Company Overview
IMS (Insurance and Mobility Solutions) is a leader in connected car and telematics services. We provide services and analytics to insurers, governments, and enterprises. We are proud to be the developer of the industry-acclaimed; cloud-based \xe2\x80\x9cDrive-Sync\xe2\x80\x9d connected car platform. From insurers and governments to dealerships and everyday drivers, we\xe2\x80\x99re proud to produce technology that makes driving \xe2\x80\x93 Safer. Smarter. Greener.
Description
Working within an agile team, the Senior Software Engineer, Mobile (Android) is jointly responsible for translating product requirements into working software. Working closely with the Product Team and the Engineering Team, they will be a core part of the business that implements technical solutions to solve problems and deliver value for our customers.
This position is a vital component of the business, and is responsible for:

  • Bringing a positive and eager attitude to the team
  • Design, develop, test, implement and deploy new software, and maintain existing software, with a focus on quality, efficiency, and scalability
  • Write clear technical documentation
  • With support from the team, work with the team to deliver valuable functionality within forecasted timescales, to the Definition of Done
  • Engage with the team to suggest improvements and provide feedback to the agile and development processes
  • Prioritise iterative approaches to their work, ensuring a regular and sustainable cadence of delivery
  • Draw on best practices and your knowledge of internal and external business issues to improve products or services.
  • Maintain knowledge and understanding of external development, engineering, emerging solutions, market conditions, and their impact
  • Collaborate with the team to gain knowledge and raise questions
  • Commit to upskilling, with the company\xe2\x80\x99s support, in disciplines outside development (Test/DevOps), where these skills would increase the team\xe2\x80\x99s ability to deliver value

Requirements
We know you will have a wide skill set, but to thrive in this role we think you will need:

  • 5+ years\xe2\x80\x99 experience in building Native Android applications.
  • 2+ years\xe2\x80\x99 experience in Kotlin
  • Bachelor\xe2\x80\x99s degree or College diploma in Computer Science or a related field
  • Strong knowledge of object-oriented analysis and design, implementation, and maintenance
  • Hands-on experience with development tools such as Android Studio, Maven, Gradle, and Play Store
  • Hands-on experience with software design patterns such as MVVM
  • Experience with Web services such as RESTful and SOAP
  • Experience with build processes, continuous integration, and source control systems such as Git, Azure AD
  • Excellent oral and written communication skills
  • An understanding of agile methodologies such as Scrum and Kanban, and of the developer\xe2\x80\x99s role in an agile team
  • Comfortable with collective code ownership and pair programming

Bonus Skills:
  • Hands-on experience with automated testing
  • Experience with build processes, continuous integration, and source control systems such as Git, Azure AD, and other CI CD tools and scripts
  • Basic AWS knowledge
  • UI automation testing experience
  • Experience in the full release process for an Android application
  • Experience with Android sensors and Bluetooth
  • Any team lead experience - there is a lot of opportunity within this role to grow

Why should you join us?
  • Brand new collaborative, open-concept office for those days when you want to work collaboratively in person! We\xe2\x80\x99re located in the Waterloo tech hub: the David Johnson Research + Technology Park
  • Flexible remote working options
  • Opportunity to work within a global team
  • We\xe2\x80\x99re an innovative technology leader with plans for growth in the global telematics industry. These are some exciting times!
  • We want to see you grow and do great things! We\xe2\x80\x99re committed to your personal and professional development
  • Company-paid group health (and dental) benefits program, with no waiting period - they start from day one!
  • RRSP matching program
  • Flexible holiday scheme (unlimited vacation) 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!
  • Funded training opportunities and a dedicated online learning platform
  • Discounted gym membership
  • Management coaching programs
  • Employee Assistance Program and an enhanced maternity/paternity package
  • Kudos Hub - a peer-to-peer recognition system, where you can recognize others using points. These points can be collected and redeemed against a huge catalog of rewards!
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 hr@ims.tech

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

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2257972
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Waterloo, ON, Canada
  • Education
    Not mentioned