Skill
Dependency Injection
Software Development and Engineering Practices
Dependency injection is a software design pattern where an object's dependencies are provided externally rather than created internally, promoting loose coupling and easier testing. It's widely used in frameworks like Spring (Java), Angular (JavaScript/TypeScript), and .NET, allowing developers to swap implementations and write more modular, testable code.
Open roles requiring Dependency Injection (2)
Senior Mobile Application Developer
Warner Bros. Discovery
Full-time · Burbank, CA · $110,390 – $205,010
Warner Bros. Discovery is looking for a senior developer to build and maintain streaming applications across Android, iOS, and related platforms, with responsibility for the full lifecycle from architecture through App Store releases. This role suits someone with deep expertise in multiple mobile ecosystems who enjoys owning both development and distribution infrastructure.
Listed on Warner Bros. Discovery’s careers site · Apply there ↗
Staff iOS Engineer
Supercast
Full-time · New York, NY · $160,000 – $205,000
This Staff-level iOS engineer role leads technical strategy across FOX's News and tvOS platforms, architecting scalable solutions and mentoring senior engineers while shipping features to millions of users. The position balances hands-on development with platform ownership, developer tooling, and cross-functional collaboration on high-impact media applications.
Listed on Supercast’s careers site · Apply there ↗
Roles that use Dependency Injection
Related skills
Curated neighbors in the taxonomy, whether or not employers ask for them together.