Job Details – this job has expired, please see similar jobs below
Company Technology and Product Experience (TPX) is seeking a Sr. 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 Company’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. Learn more about our products at Company website-service/wifi.
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).
6+ years of professional software engineering experience
2+ years professional experience in developing Kotlin/Java native client applications
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 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