ANDROID DEVELOPER - INTERNSHIP
Reports to: Adrian Delancy, Technology • Location: Chicago, Illinois
About the role
We are seeking an enthusiastic Android Mobile Developer Intern to join our dynamic team. This role involves creating innovative software enhancements and mobile applications for both internal purposes and external clients. The successful candidate will collaborate closely with our Chief Technology Officer (CTO)/Solution Architect and other key project stakeholders to define problems, architect solutions, and drive projects through the Software Development Life Cycle (SDLC).
About us
Our team's digital inventiveness and mobile location expertise creates brand stories that produce results. We are seasoned professionals who have worked in marketing, technology, mobile, and beyond. Our skills include Micro-fencing, mobile strategy, data analytics, and more.
Responsibilities
- Identify and plan for new features
- Develop application programming interfaces (APIs) to support mobile functionality
- Remain up to date with the terminology, concepts and best practices for coding mobile apps
- Write unit and UI tests to identify malfunctions
- Work closely with colleagues to constantly innovate app functionality and design
- Communicate with users to understand their needs and experiences
- Other duties as assigned
Requirements
- BS in Computer Science, Computer Engineering or equivalent
- At least 2 years of professional experience in Java programming and Android mobile application development
- Significant experience with development in Java/Kotlin
- Solid foundation in computer science, with strong competencies in data structures, algorithms and software design optimized for embedded systems
- A strong understanding of the common challenges with mobile/embedded devices including power management, resource optimization, and wireless network readability
- Excellent written and verbal communication skills
- Basic proficiency with Git
Preferred Qualifications
- Knowledge of iOS back-end services
- Knowledge of Apple’s design principles and application interface guidelines
- Familiarity with push notifications, APIs, and cloud messaging
- Experience with continuous integration
- The skill to track and document your work, record time, communicate results in accordance with some Project Management tool
- Prior Startup experience
- Experience in building Android libraries and demonstrable proficiency/mastery of the Android Platform architecture, the Gradle build system, the use of ProGuard and the UI, Animation, Graphics, Location and Sensors, and Connectivity APIs
- Experience with popular frameworks such as Google Play services, Firebase and native Android geolocation APIs
- Understanding of RESTful APIs and experience with Linux and Bash Command Line Interface