Build intuitive, simple, and elegantly designed mobile apps
Provide support and development of software tools and procedures to enhance the production pipeline
Work with multiple departments to implement CNN Digital consumer experience solutions and apps
Assist with troubleshooting production problems, root cause analysis, and debugging
Ensure software development follows industry best practices and policies
Partner with Product, Design, and Delivery Leaders to help teams deliver product initiatives
Requirements
BS/MS in computer science (or equivalent)
Demonstrated advanced understanding of troubleshooting, root-cause analysis, application design, solution development, and human factors/usability design
Minimum 2 years professional development experience
Strong foundation in programming fundamentals such as data structures and algorithms
Ability to develop new and innovative applications and maintain existing code
Demonstrated full-mobile stack development experience with mobile native clients, SDKs, and APIs (Kotlin/Java, Jetpack Compose, Android platform)
Demonstrated expert knowledge of software development methodologies, practices, and architecture
Hands-on experience with mobile DevOps CI/CD tools and implementing best practices
Familiarity with Git and Bitrise is preferred
Ability to communicate effectively with technical and non-technical teams
Experience building flexible software architecture