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