Bright House Networks is an award-winning company made up of friendly, energetic employees who go above and beyond to provide exceptional customer service. Our strength is in our employees. Customer loyalty is our top priority, and our employees are committed to building unique relationships in a fast-paced team environment. Bright House Networks encourages a positive, supportive and open culture which rewards employee accountability and grants empowerment for all members of our team. Our commitment to diversity guarantees we employ the best.
The Android Staff Engineer II’s role is to develop, test, analyze, and maintain new and existing native software offerings from Bright House Networks for Android devices in support of the achievement of business requirements. This includes writing, coding, testing, and analyzing new software, as well as integrating and repurposing existing code. The Android Staff Engineer II will also research, design, document, and modify software and software specifications throughout the testing and production lifecycle. The Android Staff Engineer II will work within the Solutions Development team, which occupies a unique, strategic role within Bright House Networks, bringing together multiple programming languages and disciplines to create cross-platform applications offering video services to set-top boxes, networked media appliances, and mobile web applications. This position requires the necessary software development skill and acumen to build these solutions. This position reports to the Lead, Converged Technologies and does not have any direct reports. The following duty statements are illustrative of the essential functions of the job and do not include other non-essential or marginal duties that may be required. The company reserves the right to modify or change the duties or essential functions of this job at any time.
Strategy and Planning
Collaborate with developers, architects, analysts, and designers in conceptualizing new and future updates to Bright House Networks native Android applications.
Analyze and assess existing procedures for development, testing, and deployment of native Android applications for improvements and streamlining.
Assist in defining project plans, in terms of estimating effort and scope in light of requirements.
Apply development skill to achieving software requirements in code produced, with an eye towards optimization, efficiency, and code reuse.
Interface with developers of other components of web-service-based applications for integration efforts.
Knowledge of legacy and upcoming features of the Android SDK.
Assess software defects and debug within chosen IDE.
Developer unit and end-to-end testing and defect resolution for QA phases, using the Android simulator as well as actual Android devices.
Multitasking in fast-paced development environment.
Interact daily with other developers, as well as with Project/Program managers, Business Analysts, QA specialists, and Application Support resources.
Staging and deploying applications to Google Play store.
While performing the duties of this job, the employee must have the ability to sit for long periods of time, with occasional standing, walking, bending or stooping. The employee is regularly required to use hands and fingers to type, handle or feel; and have the ability to type and read using a computer. The employee must be able to communicate on the phone with the use of a headset. Work is in an office environment at a single location, with occasional travel for meetings and training courses. Required Skills
Excellent Java skills and knowledge of coding best practices for the Android SDK.
Proficiency building User Interfaces for Android applications.
General knowledge of web and mobile graphics formats and implementing graphics in mobile applications.
General knowledge of video and streaming video within native Android applications.
Willingness to adapt to emerging technological changes.
Work and communicate well with others in team environment.
Demonstrate a high standard of work ethics.
Openness to possible brief on-call periods surrounding application release schedules.
Bachelor’s degree preferred; or 5-8 years equivalent training, education, and experience.
3 to 5 years experience with developing, testing, and deploying Android applications.
Experience consuming RESTful web services and JSON.
General knowledge of software/UI patterns regarding the consumption of synchronous and asynchronous web services.
Bright House Networks is a leading provider of entertainment and information services serving approximately one million customers in the...