Android Developer



Android Developer
Location: Oakbrook 
Length: 6 months ; Possible CTH
Start: ASAP
Interview: Phone / Video
Rate: 70-80/HR

MyQ is a client product that connects Garage Door Openers, Lights, and other devices to a constantly connected cloud in order to provide a user benefit that includes away from home access control, notification, access history, and scheduled device commands.

This role is responsible for developing and maintaining multiple development platforms for the client MyQ program. This includes, but is not limited to an residential and commercial front end iOS/Android apps, or web applications. To accomplish this the incumbent will work with other developers in addition to interfacing with other parts of the business such as Engineering, Product Ownership, Marketing, Quality Assurance, Operations, and Customer Service in order to understand and translate product requirements into technical requirements, verify development matches product owner expectations, as well as maintain a high quality code base.

Job Responsibilities:

  • Produce high quality, maintainable and scalable software to support IoT (Internet of Things) applications
  • Work using Agile methodologies such as Scrum to develop software
  • Participate in peer reviews and pull requests to yield high quality software
  • Analyze requirements, collaborate with architects and senior engineers to produce thoughtful software designs of limited scope and complexity
  • Present software concepts, designs, or code in a design review forum
  • Adhere to coding standards and other best practices to create reusable code
  • Collaborate and work creatively with the user interface (UI) and user experience (UX) teams to provide requirements traceability from definition to implementation
  • Be proactive in raising concerns with development activities to increase code quality
  • Contribute to technical discussions in community of practice, design review, or other technical meeting forums
  • Responsible for complying with the security requirements set forth by the Information Security team and the established ISO 27001 Security Roles, Responsibilities, and Authorities Document found in the ISMS Document Library
  • Protect reputation by keeping information confidential
  • Maintain professional and technical knowledge by attending educational workshops, professional publications, establishing personal networks, and participating in professional societies
  • Contribute to the team effort by accomplishing related results and participating on projects as needed

Job Requirements:

  • Experience with Agile methodologies and Scrum is desired
  • Working knowledge of XCode, Cocoa Touch, Objective-C or Swift is desired for iOS development
  • Knowledge of UI patterns such as model-view-controller (MVC) and model-view-view model (MVVM) is desired
  • Working knowledge of Java and Kotlin is desired for Android development
  • Bachelor's Degree in Computer Science or engineering related field and a minimum of 2 year of job-related experience
  • An advanced degree in directly applicable area of study may substitute for up to two (2) years of job related experience
  • Experience with Agile methodologies and Scrum is required
  • Basic understanding of iOS, Android, or Web application development
  • Ability to work independently as well as part of a team is required
  • Strong analytical and problem solving skills are required
  • Good communication skills and the ability to work cross functionally with back end and quality engineers is required
  Apply with Github   Apply with Linkedin   Apply with Indeed
  Stack Overflow