Senior Android Developer

IMS

The Senior Software Developer within the Mobile team will design, develop and test large-scale software applications on a range of technologies, with a primary focus on Android. 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
  • 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 and Experience:
  • Significant experience with Android development
  • Degree in Computer Science or related field
  • 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
  • Test Automation
  • Development and Build Tools (i.e. Jenkins, Git, Jira, etc.)
Subscribe Now