JOBSEARCHER

Android Developer - Internship

Job DescriptionWe 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).Department: TechnologyLocation: Chicago, IllinoisWho We AreOur 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.This Position Will EntailIdentify and plan for new featuresDevelop application programming interfaces (APIs) to support mobile functionalityRemain up to date with the terminology, concepts and best practices for coding mobile appsWrite unit and UI tests to identify malfunctionsWork closely with colleagues to constantly innovate app functionality and designCommunicate with users to understand their needs and experiencesOther duties as assigned.Desired Skills QualificationsKnowledge of iOS back-end servicesKnowledge of Apple’s design principles and application interface guidelinesProficient in code versioning tools including GitFamiliarity with push notifications, APIs, and cloud messagingExperience with continuous integrationThe skill to track and document your work, record time, communicate results in accordance with some Project Management toolPrior Startup experienceGood communication skills (written and verbal)Solid foundation in computer science, with strong competencies in data structures, algorithms and software design optimized for embedded systemsA strong understanding of the common challenges with mobile/embedded devices including power management, resource optimization, and wireless network readabilityRequired Education And Work ExperienceBS in Computer Science, Computer Engineering or equivalentAt least 2 years of professional experience in Java programming and Android mobile application developmentSignificant experience with development in Java/KotlinSolid foundation in computer science, with strong competencies in data structures, algorithms and software design optimized for embedded systemsA strong understanding of the common challenges with mobile/embedded devices including power management, resource optimization, and wireless network readabilityExcellent written and verbal communication skillsBasic proficiency with GitPreferred QualificationsExperience 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 APIsExperience with popular frameworks such as Google Play services, Firebase and native Android geolocation APIsUnderstanding of RESTful APIs and experience with Linux and Bash Command Line InterfaceDigital Factory is an equal opportunity employer, committed to recruiting, hiring and promoting qualified people of all backgrounds, regardless of sex; race; color; creed; national origin; religion; age; marital status; pregnancy; physical, disability; sexual orientation; gender identity or any other basis protected by federal, state or local law.Digital Factory is an Equal Opportunity Employer