AT&T Is leading the way to the future – for customers, businesses and the industry. We’re developing new technologies to make it easier to stay connected to their world. With a network that covers 225 countries, including more than 120 million customers, we’d say we’re well on our way. Together, we’ve built a premier integrated communications company and an amazing place to work and grow.
AT&T’s Entertainment Group has a new position available for a Senior Android Developer to work on the next generation platform. This is a green field project using best practices and cutting edge technologies. This position is for an individual that can work in a Scrum team and develop new features using Agile best practices and automation technologies. The position will be located in El Segundo, CA.
Roles and Responsibilities:
Implement product features within a Scrum team using best practices to meet product deliverables.
Participate in code reviews and provide constructive feedback to peers and other developers
Produce design artifacts such as class diagrams and sequence diagrams for product features or client solutions.
Refactor code to increase operating efficiency and extensibility and/or adapt programs to new requirements.
Implements reusable unit tests to ensure the integrity of on-going product quality.
Assist QA in automation of test cases
Prepare software packages and documentation for deployment that adhere to the defined standard deployment policies.
Required Qualifications:
Bachelor’s Degree or higher in Computer Science, STEM (Science, Technology, Engineering and Math), Information Systems or a related field.
Minimum of 5 years’ experience of Android Application development in professional software development environment
Solid knowledge of Java programming language
In depth understanding of Android Application development model
Practical knowledge on Android Application Architecture (such as MVVM, MVP)
Ability to apply design patterns (MVC, Strategy, Factory, Singleton)
Excellent oral and written communication skills.
A creative thinker and experienced problem solver with a hunger for knowledge.
A strong technical ego-less team player who can work well within a pre-existing team structure
Proficient in the use of SCM tools (Bitbucket/GIT, SVN, Maven, Jenkins), best practices and continuous integration.
Desired Qualifications (1-2 from the list below):
Experience with embedded software development
Familiar with Jenkins/CICD environment
Knowledge of Audio & Video Transports and Codecs (e.g., MPEG-2 TS, MP4, H.264, AVC, HEVC, AC3, AAC)
MPEG Compression or Video Streaming
Data Encryption
Networking Technologies
DRM
Databases
Web Technologies (e.g., RESTful, WebSockets, MQTT)
At AT&T, we’re bringing it all together. We deliver advanced mobile services, next-generation TV, high-speed Internet and smart solutions for people and businesses. That’s why we stand alone as a fully integrated solution provider.... more