Previous Job
Android Developer
Ref No.: 17-06908
Location: Oak Brook, Illinois
Position Type:Contract
Start Date: 08/01/2017
 Essential Duties and Responsibilities:
– Be able to work closely with a tight knit group of developers.
– Work using agile methodologies.
– Collaborate and work creatively with the UX and UI team.
– Be able to manage risks and deliver quality software on schedule.
– Produce high quality, maintainable and scalable software.
– Analyze requirements, collaborate with architect and leads to produce thoughtful software designs.
– Maintain coding standards and participate in peer code reviews.
– Ensure architectural principals and standards are maintained across your code and project lifecycles
– Participate in technical assessment, scoping and management of changes to the code-based on new business requirements, product enhancements and other change requests
– Collaborates and works closely with other technical leads and domain experts, such as Infrastructure, Database, Middleware, and Front End (App/ Web) as the team develops features and platform enhancements
– Capable of leading and contributing to technical discussions
– Stays current on modern technologies and innovations which can further enhance and improve the commercial success of the MyQ connectivity solution.
Minimum Qualifications
Education Required:
BSC/BS/BA in Computer Engineering, Computer Science, Mathematics, Physics, Chemistry or related field.
– Minimum 3-5 years of experience in developing, implementing, and maintaining solutions using either the Microsoft technology stack, including ASP.NET using C# as well as AngularJS, the iOS technology stack, including xcode, Objective-C, Swift, Cocoa Touch, iOS SDK, or the Android technology stack, including Android Studio and Java.
– Experience in creating technical documentation is preferred
– Experience with Agile or Lean Processes.
Knowledge, Skills, and Abilities:
– Deep understanding of UI patterns such as MV* is required.
– Working knowledge of CSS3, SASS, C#, .NET, Java, Objective C, and/or Swift is desired.
– Ability to recognize issues in existing software and put together improvement plans is required
– Ability to work independently as well as part of a team is required
– Ability to work on multiple projects in a fast-paced work environment is required
– Strong analytical and problem solving skills are required
– Good communication skills and the ability to work with and talk to end users are required
– Interaction with and IT management over outside 3rd-party IT and design partners who are providing solutions (software, staff, etc.) to MyQ projects
– Working knowledge of Internet protocols and web server communications, including HTTP, TCP, UDP, Web Sockets, etc.