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
-
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. -
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. -
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. -
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. -
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. -
What strategies would you use to optimize performance in a React application?
Use memoization, lazy loading, efficient state management, and avoid unnecessary re-renders withReact.memo
anduseCallback
. -
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. -
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. -
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. -
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.