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 “Drive-Sync” connected car platform. From insurers and governments, to dealerships and everyday drivers, we’re proud to produce technology that makes driving – Safer. Smarter. Greener.
The Senior Software Developer will design, develop and test large-scale software applications on a range of technologies listed below with our DriveSync platform. They will work with a diverse team, leveraging best practices for application design to produce high quality, production solutions
Specific Responsibilities:
- Lead design, develop and test large-scale software applications on a range of technologies, with a primary focus on Java
- Responsible for developing and optimizing secure, scalable, and maintainable database designs for use on major database engines
- Responsible for the interpretation of business and product requirements
- Experience adhering and enforcing strict software quality coding standards and best practices
- Perform complex and detailed data analytics on connected car data
- Responsible for technical testing & validation
- Research, adapt and make recommendations for a rapidly evolving product line which may include selections of tools and languages when appropriate
- Responsible for keeping the organization up to date with emerging technologies and advancements in the field of software and system design
- Adhere to Agile design principles
- Responsible for coaching and mentoring all team members
- Responsible to enhance team spirit by building & maintaining relationships, encourages other team members to contribute; facilitates cooperation and motivates team members to accomplish group goals.
- Ensure that IMS teams outside of engineering (marketing/sales, product, customer support and business operations) are kept informed with respect to overall product quality when acting as in any project lead capacity.
- Demonstrate influence and leadership traits
- 90% contribution to product development and 10% drive to improving the development environment and the environment of their team
Knowledge, Skills & Experience
- Significant experience as Software Developer
- Ability to prioritize work and participate in a number of projects simultaneously
- Must be flexible and able to adapt to change in a fast-paced work environment
- Candidate must be comfortable: providing subject matter expertise, and driving clarification on business needs
- Excellent written and verbal English communication skills
- Ability to adhere to strict software quality coding standards and best practice
-
Extensive experience in the following areas:
- Server Development
- Java/Web Applications
- Classic Database Design
- SQL Free Database Design
- Server Operating Systems (i.e. Linux, Unix, Windows, etc.
- Integration Testing
- Product/System Testing
- Test Automation
- Data Analytics
- Development and Build Tools (i.e. Jenkins, Git, Jira, etc.)
- Scripting
- Hardware