This job has expired, please see additional jobs below
Software Development Manager
iHeartMedia
Austin, TX, United States
Job Details - this job has expired, please see similar jobs below
Job Summary:
The Software Development Manager, based in Austin, Texas, will support the implementation and contribute to the global enterprise vision for our programming and playback systems, as well as related systems and third-party services. The Manager will build and oversee the maintenance of microservices for functionality, contribute to make/buy decisions and vendor selection activities, manage the end to end lifecycle of a product/service, and collaborate with technical and operational peers across iHeartMedia to ensure that our technical direction and approach aligns vertically throughout the technology stack.
With over a quarter of a billion monthly listeners in the U.S., iHeartMedia has the largest reach of any radio or television outlet in America. The company owns and operates 850+ broadcast radio stations, serving more than 150 markets throughout the U.S. Plus, iHeartRadio - a free, industry-leading, digital music service - gives users instant access to more than 2,000 live radio stations and allows them to create custom stations inspired by favorite artists or songs, anywhere they are.
Business Responsibilities:
• Support the implementation and contribute to the global enterprise vision for our programming and playback systems as well as related systems and third-party services.
• Build and oversee the maintenance of microservices for functionality such as radio content management, data delivery, catalog management and scheduling.
• Contribute to make/buy decisions and vendor selection activities.
• Work with Austin, San Antonio and Cincinnati-based teams using agile best practices.
• Manage the end to end lifecycle of a product / service (Development, Test, Deploy, Support)
• Collaborate with technical and operational peers across iHeartMedia to ensure that our technical direction and approach aligns vertically throughout the technology stack.
• Keep abreast of industry standards and ensure we are driving those that are important to us and aligned with others as appropriate.
• Ensure high levels of operational discipline and high availability for programming and playback systems.
• Perpetuate a data-driven culture with high standards of operational excellence and continuous improvement.
Technical Responsibilities:
Decompose and modernize existing iHeart applications and services into micro-services in cloud based environments
• Build solutions with the following characteristics:
• Microservices design
• Real-Time, API driven communications
• Exposing production-grade metrics
• Using Reactive Manifesto principles
• 12-Factor app principles
• Continuous Delivery principles
• Test Driven Development / Behavior Driven Development principles
Qualifications:
Able to work individually and with a distributed team. Experience in an agile development environment (Scrum or Kanban)
• Required experience with one or more of the following sets of technologies:
• Java 8 / Spring / Spring Boot, JUnit / TestNG
• NodeJS / Express, Jasmine
• JavaScript / Typescript / AngularJS, Jasmine / Karma / Protractor
• MySQL / Cassandra / Postgres
• Jira / Rally / Pivotal Tracker / Trello
• AWS / Google Cloud / Azure / OpenStack
• Docker / Kubernetes
• Git / GitHub
• CICD pipeline configuration management and automation software like Chef, Ansible, or Jenkins
• Preferred experience with one or more of the following sets of technologies:
• Consul, Vault, Vagrant
• RabbitMQ, Kafka
• Swagger / REST Docs / RAML
• Serverless / Lambda / Funktion
Experience:
• 3+ years experience delivering software in an agile software organization.
• 3+ years using cloud IaaS or PaaS products.
• 5+ years coding and delivering high quality software as a developer.
• Demonstrated track record of hiring and managing excellent developers.
• Demonstrated experience building distributed systems, with intuitive web-based UI, and ability to design rules-based business logic using NoSQL databases.