Previous Job
Previous
Mobile Application Developer
Ref No.: 18-03534
Location: Oak Brook, Illinois
Position Type:Right to Hire
Start Date: 04/04/2018
Role: Mobile Application Developer (multiple positions)
Type: 3 Month Contract- Hire
Location: Oak Brook or Downtown Chicago, IL

**No 3rd Party vendors**
 
Job Description:
Bring your iOS (swift) or Android (Java) experience!  
 
Prototyping and technology evaluation is a huge part of what we do. This position is for generalists in innovation and mobile software design. It is not a niche specialist role.  Advanced Engineering is where versatile, future-minded engineers and developers work on new technology. We work at the intersection of user needs and maturing technology for application development, before the formal product development process. 
 
Mobile Application Developer: 
  • A minimum of three years as a software developer, and two years developing mobile applications
  • Excellent understanding of mobile native Android or IOS application development tools, processes, and technologies
  • Proficient in Java, C, and/or C++ and some development experience in more than one required
  • Working knowledge of the Android SDK, compiler settings, and workflow, building, publishing and distribution of Android applications
  • Knowledge of Android design guidelines and XML user interface layouts
  • Knowledge of Intents, Broadcast Receivers, and Services
  • Proficiency with using RESTful APIs, OAuth2, and integrating SDKs in Android applications for interface to various back-end services
  • Ability to take UX, Assets, and Comps, give feedback on technical implications and develop directly from these comps
  • Familiarity with integrating with AWS and/or MS Azure Cloud Platform, in particular, IoT services
  • Experience with Bluetooth Low Energy on different versions of Android is a plus
  • Familiarity with location services, imaging, storage and task management
  • Bachelor's in Computer Science, Computer Engineering or equivalent.  A Master's degree is a plus
 
Mobile Application Developer General Skills:
  • Good interpersonal skills including written and oral communications. 
  • Proficient with MS Office tools.  
  • Ability to work cross-functionally and to rapidly learn and adapt to new business processes, technologies, and environments.  
  • Strong analytical, design, and problem-solving skills.  
  • Self-driven, organized, goal oriented individual with positive attitude.  
  • Experience with version control system such as Git.
  • Experience with an issue/bug tracking system
  • Experience working in an Agile environment
 
The Mobile Application Developer will create and develop software to inspire new products and services, demonstrate the feasibility of emerging technologies, help determine product requirements through iteration and experiment, and de-risk critical technology implementations before formal programs begin. 
Tasks include software design, debugging, platform and framework evaluation, and coordination with outside developers and solution providers. The ability to work with cross-functional teams and communicate technically in such an environment is critical. The role will interface with multiple departments including Business Units, Engineering, Information Technology, Marketing, User Experience, and Customer Service.
 
  • Work with product owners and stakeholders to understand user stories and functional requirements, and reduce requirements to designs and specifications.
  • Provide effort and time estimates for mobile application development
  • Manage own work to deliver according to project schedules; be accountable for delivery.
  • Design and Develop working Mobile Applications using native platform languages and latest frameworks.
  • Work to analyze, debug, and resolve defects in applications.
  • Demo, gather feedback and test data for the application.
  • In some cases, work will be in a more formal Agile environment. This includes working from a backlog, towards sprint demos, resolving bugs per QA, and updating bug tracking system per workflow guidelines.
  • Coordinate activities with outside developers.
  • Stay up to date with the latest Android OS trends and frameworks. Be able to report out to less technical team members on pros/cons of various technologies and implementations.