Full Stack Developer

iHeartMedia

Location
United States, San Antonio, Hybrid Position
Job Type
full-time
Salary
Unknown
Posted
August 19, 2025

Job Description

What We Need:

This is a position with tremendous potential for growth. The successful candidate will be exceptionally talented and hardworking—a self-starter able to multi-task and deliver results in a fast-paced environment. We are looking for a team player with experience developing high-performance applications for large enterprises. The Software engineer will collaborate with a small team. The developer will be experienced in agile project-development methodologies. The ideal candidate will have a proven track record showing commitment to and a sense of urgency for project timelines. This position will report to the Director of Software Engineering.                                                               

What You'll Do:

  • Responsibilities include developing, testing, deploying, and maintaining Web applications to support business requirements. Cloud Experience with AWS is preferred. Database experience is highly desirable.

  • Resolving technical issues through debugging and troubleshooting is also required.

  • Design, developed, test, and maintain web application.

  • Collaborate with the Product Owner and Contractor Personnel.

  • Use modern techniques and frameworks for web and data development.

  • Develop using modern standards, including strict mode compliance, modularization techniques and tools, and frameworks, and libraries.

  • Use relational and non-relational database systems.

  • Participate in data discovery and requirements gathering sessions with IT Data Team staff and other subject matter experts.

  • Work in a team environment that uses agile methodology.

  • Use version control systems.

  • Develop and document the flow of data at the element level from outside sources, and the passage and usage of this data through the client's systems.                                                                

What You'll Need:

  • Must have at least 3 years of experience in the Information Technology field focusing on implementation projects preferably using AWS cloud environments.

  • At least 1 year of AWS development experience.

  • Experience with full-stack data architecture delivery.

  • Hands-on experience on React, TypeScript, NodeJS, Python, AWS S3, Lambda, DynamoDB, DocumentDB/MongoDB, Any RDS such as Postgres.

  • Shall have at least 1 year of specific software engineering experience related to data services.

  • Shall possess expertise in large-scale, high-performance enterprise big data application deployment and data architecture on complex heterogeneous environments in AWS

  • The engineer is expected to have:

    • At least 2+ years of experience managing a team across the Software Development Lifecycle (SDLC)

    • Solid understanding of CI/CD pipeline such as Code Pipeline, Code Build, Code Deploy, Jenkins, etc

  • Excellent written and verbal communication skills.

  • Solid understanding of Git/Github.

  • Experience delivering solutions using Agile delivery practices

Bonus Points:

  • Experience in GraphQL.

  • Experience in Terraform or Cloud Formation or CDK.

  • AWS Cloud Certification.                                                                

What You'll Bring:

  • Respect for others and a strong belief that others should do this in return

  • Expertise with various technical disciplines and applications

  • Close attention to detail and quality orientation

  • Ability to multitask on a variety of critical projects

  • Ability to work independently, while also collaborating with others

  • Strong communication skills, particularly when explaining complex technical information

  • Ability to provide solutions to problems in situations that are atypical/infrequent

  • Analytical thinking and the ability to identify patterns

  • Efficiency with own work and impact of team results

  • Informal leadership capabilities with an interest in mentoring less experienced team members                                                                

Location:

San Antonio, TX: 20880 Stone Oak Parkway, 78258                                                                  

Position Type:                                                                                             

Regular                                                                   

Time Type:

Full time

                                                                                 

Pay Type:

Salaried

                                                                                 

Benefits:

iHeartMedia’s benefits offering is flexible and offers a variety of choices to meet the diverse needs of our changing workforce, including the following:

  • Employer sponsored medical, dental and vision with a variety of coverage options

  • Company provided and supplemental life insurance

  • Paid vacation and sick time

  • Paid company holidays, including a floating holiday that enable our employees to celebrate the holiday of their choosing

  • A Spirit day to encourage and allow our employees to more easily volunteer in their community

  • A 401K plan

  • Employee Assistance Program (EAP) at no cost – services include telephonic counseling sessions, consultation on legal and financial matters, emotional well-being, family and caregiving

  • ​A range of additional voluntary programs, such as spending accounts, student loan refinancing, accident insurance and more!                                                                

We are accepting applications for this role on an ongoing basis.

The Company is an equal opportunity employer and will not tolerate discrimination in employment on the basis of race, color, age, sex, sexual orientation, gender identity or expression, religion, disability, ethnicity, national origin, marital status, protected veteran status, genetic information, or any other legally protected classification or status.

 

Non-Compete will be required for certain positions and as allowed by law.

🎯 Who is this job for?

This role is a great fit for a Mid-to-Senior Full Stack Developer with 3+ years of experience in React, TypeScript, Node.js, Python, and AWS (S3, Lambda, DynamoDB, RDS/Postgres). The position focuses on building scalable, high-performance web and data applications in the cloud, with responsibilities across the full SDLC, including CI/CD pipelines, debugging, and architecture design. It suits someone who thrives in agile environments, has experience with large-scale enterprise systems, and is eager to grow into technical leadership while leveraging AWS cloud expertise.

πŸ’¬ Potential Interview Questions

  1. How do you ensure scalable architecture when working with full-stack applications in AWS?
    By leveraging services like Lambda for microservices, DynamoDB for scalable NoSQL, and S3 for static content, while adhering to the principles of decoupled architecture.

  2. What are the key differences between S3, DynamoDB, and RDS, and when would you use each?
    S3 is for object storage, DynamoDB for low-latency NoSQL needs, and RDS for structured relational data and complex queries.

  3. How do you implement a CI/CD pipeline using AWS CodePipeline and CodeBuild?
    Set up a pipeline with source (e.g., GitHub), build (CodeBuild with buildspec.yml), and deploy (e.g., Lambda or ECS), with optional testing stages.

  4. Describe a use case where Lambda would be preferred over EC2.
    Lambda is ideal for short-lived, event-driven tasks like image processing or API requests without server management overhead.

  5. How would you manage API authentication in a full-stack app built with React and Node.js?
    Use JWT tokens stored in HttpOnly cookies or localStorage, validated server-side in protected API routes.

  6. What strategies would you use to optimize performance in a React application?
    Use memoization, lazy loading, efficient state management, and avoid unnecessary re-renders with React.memo and useCallback.

  7. What is the purpose of Infrastructure as Code (IaC) and how would you use Terraform or CDK?
    IaC ensures consistent, versioned infrastructure; Terraform/CDK define AWS resources via code for automated, repeatable deployments.

  8. How do you design APIs to support both relational (Postgres) and document-based (MongoDB) databases?
    Abstract data access via services or repositories, using models and adapters tailored to each DB's structure and query needs.

  9. How do you handle team management and ensure SDLC best practices are followed?
    Use agile methodologies, conduct code reviews, enforce version control, maintain documentation, and ensure automated testing.

  10. Explain how you would debug a failing Lambda function integrated in a production system.
    Check CloudWatch logs, use AWS X-Ray for tracing, test locally with mocked events, and validate IAM permissions and input data.

πŸ“‹ Job Summary

iHeartMedia is hiring a Full Stack Developer to build high-performance web applications supporting the #1 audio company in America. This hybrid role (San Antonio, TX or remote within Texas) involves working with React, TypeScript, Node.js, Python, and AWS (Lambda, DynamoDB, S3). You’ll design, test, and deploy scalable solutions across CI/CD pipelines in a fast-paced, Agile environment. With a salary and full benefits package, including healthcare, 401K, and generous PTO, this is a chance to shape media tech at scale while growing in a dynamic, collaborative team.

Required Skills

React TypeScript NodeJS Python

Related jobs

United States

Software Engineer

Extend

Full-time
United States

Sr. Full Stack Engineer

Horizon3.ai

Full-time