Overview
Skills
Job Details
Job Role: Sr Fullstack Engineer (Media domain)
Location: Dallas, TX
Job type: 12+ months
Job Description
What You Will Do
· Build and own RESTful backend services and APIs supporting video upload workflows, catalog ingestion, client-server integration for catalog APIs, and console applications.
· Design and implement data models and persistence layers using relational or NoSQL databases (e.g., PostgreSQL, MySQL, DynamoDB, MongoDB).
· Develop workflow engines for approvals, user permissions, and asset tracking within the console.
· Integrate with third-party catalog providers — consume external APIs, transform data, and store in internal systems.
· Implement caching and performance optimizations (Redis or similar) to reduce upstream latency and improve response times.
· Instrument services for logging, monitoring, and alerting to ensure high availability and observability.
· Collaborate closely with front-end engineers to define APIs and deliver seamless end-to-end workflows.
· Build rich, responsive web interfaces for internal tools using Angular or React, focusing on modular, reusable component architecture.
· Develop and maintain front-end integrations that interact seamlessly with backend REST APIs and caching layers.
· Implement state management, routing, and databinding for scalable single-page applications (SPAs).
· Work with design systems or internal UI frameworks to ensure consistency, accessibility, and performance across experiences.
· Optimize rendering performance and page load times, using profiling tools and best practices.
· Participate in end-to-end debugging — from browser issues to API calls — ensuring smooth integration between front-end and backend services.
· Contribute to unit and integration testing (Jest, Jasmine, Karma, Cypress, etc.) and ensure quality through CI/CD pipelines.
· Participate in design and code reviews, ensuring best practices in scalability, error handling, and secure coding.
· Contribute to CI/CD pipelines and containerized deployments (Docker, Kubernetes, Jenkins/Azure DevOps).
· Demonstrate strong ownership — from requirement clarification through design, implementation, testing, and release.
What You’ll Bring
· 7+ years of professional software development experience, with a strong emphasis on backend systems and exposure to full-stack development.
· Deep expertise in backend technologies such as Python or .NET Core (C#), building scalable microservices and distributed systems.
· Solid understanding of RESTful API design, versioning, and robusterror handling.
· Strong knowledge of SQL and/or NoSQL databases, including schema design and query optimization.
· Familiarity with caching strategies (Redis, Memcached) and asynchronous data processing.
· Hands-on experience with cloud platforms (AWS, Azure, or Google Cloud Platform) for deployment, storage, and monitoring.
· Understanding of authentication and authorization standards like OAuth2 and JWT.
· Proven ability to debug, optimize, and improve backend performance for high-traffic applications.
· Front-end proficiency with Angular (v10+) or React (hooks-based), including TypeScript, RxJS, or Redux.
· Strong grasp of HTML5, CSS3, and modern JavaScript/TypeScript, plus experience with build tools (Webpack, npm, Vite).
· Experience integrating REST or GraphQL APIs and managing asynchronous data flows.
· Knowledge of responsive design, accessibility standards, and cross-browser compatibility.
· Excellent communication skills and a collaborative mindset for working across teams.
· Passion for building reliable, scalable services that enhance customer experience in the streaming/video domain.
Nice-to-Have
· Exposure to media or content delivery systems and video on Demand platforms
· Experience integrating upload workflows, metadata validation, or asset management systems.
· Familiarity with front-end best practices — state management, responsive design, and performance optimization.
· Experience developing internal developer tools or consoles with user/workflow management.