Lead Software Engineer for Apple developing personalized mobile streaming experiences. Collaborate with cross-functional teams and deliver best-in-class iOS and tvOS applications.
Responsibilities
Explore, evaluate, and implement new technologies to optimize development efficiency and productivity
Evaluate opportunities to bring new technical features to mobile users
Develop technical requirements documentation based on product requirements
Technical development, debugging, and delivery of best-in-class tvOS and iOS native applications
Collaborate successfully with cross-functional teams to define, design, and deploy new features
Cultivate solid working relationships with colleagues, customers, and company management
Work closely with your team to ensure the timely delivery of features and improvements
Successfully manage multiple tasks and projects in a results-driven environment
Requirements
7+ years of Apple development experience
Acted as a key contributor to at least one publically released native iPhone application
Experience working with Agile development processes
Excellent programming skills in Swift
In-depth knowledge of the iOS and tvOS platforms
Experience working with memory management, multi-threaded programming, animations
Experience working on UI design for all size-classes
Experience in consuming RESTful APIs to connect with back-end services
Strong problem solving and architectural skills
Experience with A/B testing, feature flagging, and client-side experimentation
Experience integrating ad-serving products into Apple applications
Working knowledge with ML-driven product features
Excellent interpersonal skills; able to work well with non-technical members of the development team
Staff Embedded Software Engineer designing and developing embedded software for medical devices at Stryker. Leading a technical team to create industry - leading medical technology products.
Lead Software Engineer architecting high - performance mobile solutions for Angkas. Collaborating with cross - functional teams and mentoring engineers across time zones.
Leading multiple Agile teams and providing technical leadership at Leidos. Responsible for strategic direction and collaboration with product and design stakeholders.
Senior Software Engineer driving technical leadership and mentoring in software development at Leidos. Contributing to cross - team initiatives and fostering a culture of quality in product delivery.
Junior Software Engineer contributing to software design and development in a collaborative team environment at Leidos. Working primarily with Java, Rust, and JavaScript in an Agile setting.
Team Lead guiding multiple Agile teams in software development for Leidos. Providing strategic technical leadership and ensuring delivery of user - centered software.
Software Engineer at Leidos contributing to collaborative product - focused engineering team. Designing, developing, and delivering software primarily in Java, Rust, and JavaScript.
Junior Software Engineer contributing to software design and development for the Defense Sector at Leidos. Working collaboratively in Agile teams using Java, Rust, and JavaScript.
Senior Software Engineer shaping technical direction at Leidos, leading Agile teams using Java, Rust, JavaScript, and React while mentoring engineers and driving product delivery.
Digital Engineering Solution Architect coordinating national and international programs for Leonardo's GCAP project. Engaging in complex aerospace defense systems architecture definition and software technology selection.