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:
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 microservices 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
• Python / Flask / Celery, Unittest
• Ruby / Hanami / Rails, test/unit / Rspec
• NodeJS / Express, Jasmine
• JavaScript / Typescript / AngularJS, Jasmine / Karma / Protractor
• MySQL / MariaDB / Postgres
• Jira / Rally / Pivotal Tracker / Trello
• Git
Nice to have experience with one or more of the following sets of technologies:
• AWS / Google Cloud / Azure / OpenStack
• Cassandra / MongoDB
• Chef / Ansible, Jenkins, Elasticsearch / Splunk
• 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.