Comcast Technology and Product Experience (TPX) is seeking a Software Engineer for Android to join our Digital Home Client Application Engineering team. This group is responsible for customer-facing mobile, web, set-top box, and voice application development for Comcast's Home Security, Home Network Management and Internet of Things product offerings. This includes the native iOS and Android xFi application, which manages our cloud enabled gateway for millions of homes and is expanding internationally.
In this role you will collaborate with other developers, designers, testers, and business managers to build new Android apps from scratch as well as develop features for existing Android apps. You must be able to pick up new technologies quickly, be a strong team player, and rapidly adapt to changing business and customer demands. The ideal candidate will have experience building native Android applications that rely on multiple web services and that operate at scale (thousands to millions of users).
* 5+ years of professional software engineering experience * 3+ years professional experience in developing Java native client applications for Android * 1+ years as a technical lead, with least three other developers (not people management), for a large-scale, consumer-facing application * 3+ years professional experience in creating native Android applications, preferably ones that have been approved for release in the Play Store. * Experience building/consuming RESTful web services * Fundamental understanding of the HTTP protocol and caching strategies * Experience managing software projects with source control systems (GitHub, Jenkins) * Experience maintaining Continuous Integration and Deployment pipelines/workflows * A strong sense of ownership and responsibility for code quality that follows best practices * A strong passion for learning and adapting to new technologies * Collaboration with project stakeholders to identify product and technical requirements, conducting analysis to determine integration needs. * Technical leadership throughout the design, development, testing and deployment processes and guidance with regards to practices, procedures and techniques * Serving as a coach and mentor for junior- and mid-level Software Development Engineers * In-depth knowledge of engineering methodologies, concepts, skills, and their application in the area of specified engineering specialty. * Presentation and advocating for architectural, design, and technical choices to internal and external audiences.
ADDITIONAL PREFERRED SKILLS
* Experience developing Android applications using the Kotlin programming language * Experience in designing and interacting with REST/ RPC based API micro services * Interest in working with Internet-of-things frameworks or platforms (SmartThings, Nest, AWS IOT, etc.) * Experience with multiple specific Android technologies/libraries; Localization, i18n, GPS, Bluetooth, WebRTC (Video), Gyro, etc. * Comfort modifying Java based platform services * DevOps Native App build experience (Espresso, Jenkins, Gradle)
* Bachelors Degree or Equivalent * Engineering, Computer Science * Generally requires 5-8 years related experience
Comcast is an EOE/Veterans/Disabled/LGBT employer
Associated topics: android, ios, java, mobile app, mobile application, mobile developer, object c, objective c, swift, xcode
* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.