Senior Android Mobile Developer

Philadelphia, PA, USA Req #51
Monday, February 1, 2021
Iteris is a real time traffic and mapping company providing innovative social and information based mobile apps as well as SAAS solutions to fortune 500 clients.  With offices in Newtown Square PA and Madison WI, TCI is a group of extremely talented software engineers, architects and knowledge experts that work in a fun and collaborative culture where organic learning and innovation are highly valued.

We are currently looking for experienced Software Developers to join our team to build informative and engaging traffic-centric mobile apps with integrated video, audio, and streaming data combined with highly scalable SAAS solutions for our TrafficCarma product line. Our development cycles are short, so you get to see your creativity and efforts in the hands of thousands of users very quickly as well as hear and see your work promoted on radio, TV and across the internet. If you are passionate developer who enjoys building products that people interact with multiple times a day, we will want to talk!

Responsible for developing the architecture, code base, integration, and implementation of server-side software in a multi-platform, real-time environment that is the back-end for various mobile applications. Solve complex technical problems using varying technologies while mentoring peers on new and emerging ways to tackle the common problems. High contributor to the code base for the product, creating new code and refactoring existing code to continually improve the product's adherence to market requirements, architectural requirements, and product requirements. 
  • Collaborate in the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components.   
  • Ensure the performance, quality, and responsiveness of applications
  • Contribute to the development of the company's mobile application frameworks
  • Translate verbal requirements into written use cases and testable stories. 
  • Analyzes requirements and converts to functional software to be validated by product. 
  • Participate as a principle contributor in design reviews, code reviews, and technical planning sessions to design, build and maintain efficient, reusable, and reliable code in a cloud environment. 
  • Create compelling device specific user interfaces and experiences
  • Optimize performance
  • Keep up to date on the latest industry trends in mobile technologies
Qualifications Required:
  • Minimum five (5) years of Software Engineering experience, Android native development/architecture components: ModelViews, Live Data
  • Minimum three (3) years of experience with Kotlin with Java
  • Familiarity with Git, GITHub, Jira, and Agile development methodologies
  • Experience with developing map based applications and use of gpx files for testing.
  • Android publishing on Google Play Store and maintaining multiple applications
  • Bachelor's Degree (four year college or technical school) Required, Field of Study: Computer Science, Software Engineering, Industrial Engineering, Data Science, or related field
  • Accountability -- the extent to which an individual is willing to accept responsibility.
  • Analytical skills -- the ability of the individual to gather raw data and to process that data into a meaningful form.
  • Autonomy -- the ability of the individual to complete assigned tasks with little oversight.
  • Communication, Oral - Ability to communicate effectively with others using the spoken word.
  • Communication, Written - Ability to communicate in writing clearly and concisely.
  • Deductive Reasoning - Ability to apply principles of logical or scientific thinking to a wide range of intellectual and practical problems.
  • Detail orientation -- the ability of the individual to pay meticulous attention to all aspects of a situation or task, no matter how small or seemingly unimportant.
  • Conflict resolution -- how effectively the individual deals with others in an antagonistic situation.
  • Innovative - Ability to look beyond the standard solutions.
  • Coaching and development -- the ability of an individual to provide guidance and feedback to help others strengthen specific knowledge/skill areas needed to accomplish a task or solve a problem.

Iteris, Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.   


Other details

  • Job Function Software Development
  • Pay Type Salary
  • Philadelphia, PA, USA