Job Closed
This listing is no longer active.
Self-described as the global leader in digital media and marketing solutions, Adobe helps everyone from emerging artists to global brands bring digital creations to life and delive
Senior iOS UI Engineer
Location
New Hampshire + 3 moreAll locations: New Hampshire | New Jersey | New York | Washington
Posted
152 days ago
Salary
$139K - $257.6K / year
Seniority
Senior
Job Description
Senior iOS UI Engineer
Adobe
• Build our flagship iOS app creating fluid interfaces that remain smooth and responsive with large datasets • Own the implementation of our design system ensuring fluid interactions and flawless scroll performance. • Contribute to a growing team of engineers on sustainable engineering practices balancing beauty and performance • Receive and offer technical feedback through pair programming and code reviews • Promote engineering excellence with a focus on creating simple, consistent, and intuitive abstraction for views and components • Collaborate closely with design, product and leadership to understand our needs and align our technology roadmap to support that vision
Job Requirements
- An extensive portfolio of gorgeous mobile experiences which you owned from concept to launch, including substantial architecture design and contribution
- A love of product design, polished interfaces, and exceptional products
- Experience building pixel-perfect, robust, and accessible user interfaces on iOS
- Experience balancing design and performance concerns to create sophisticated interface interactions with animation, orchestration and responsiveness
- Swift fluency and experience with Combine, Concurrency, and SwiftUI
- Experience designing and developing features that fully take advantage of the device and OS features that are unique to native mobile apps, e.g. Live Activities, App Intents, CoreImage or similar
- A dedication to learning and sharing ideas with your fellow engineers
Benefits
- Health insurance
- Professional development opportunities
- Remote work options
Related Guides
Related Job Pages
More Frontend Engineer Jobs
• Work with the frontend web UI team to design and implement high-quality user interfaces. • Collaborate with product managers, designers, and backend engineers to gather requirements and translate them into intuitive and visually appealing UI/UX designs. • Develop and maintain responsive, cross-platform web applications using Typescript and modern frameworks like Astro and Svelte. • Utilize REST APIs and GRPC to integrate frontend applications with backend services and databases. • Implement and maintain automated testing to ensure the reliability and stability of frontend applications. • Stay informed about the latest frontend technologies and best practices and share this knowledge with the team to drive continuous improvement. • Encourage and maintain a culture of innovation, creativity, and collaboration within the frontend team. • Support and contribute to code reviews, ensuring adherence to coding standards and best practices.
• Think and work together in a self-organizing agile team • Contribute to collaborative design, development, and bug fixing efforts • Develop clean code, practice pair programming, and participate in code reviews • Cooperate with international customers and colleagues
• Create and maintain features in Web including integration scripts applications and be able to develop unit tests for the same features. • Responsible for investigating problems in applications in collaboration with support teams, backend teams and merchant teams. • Propose and do refactors. • Estimate efforts for tasks with a high level of accuracy. • Analyze large volumes of data to find possible problems and propose performance improvements. • Identify performance issues and propose solutions. • Participate in technical meetings and propose solutions to problems. • Create alarms in metrics systems used by the company. • Indicate new tools and technologies. • Support new developers on company and train them on the development process, patterns and features • Participate in functional meetings with non-engineering teams with knowledge about all front end features and with skills to propose solutions • Document features in the available tool • Create integrated tests in the tool provided • In refinement meetings, analyze all proposals and be able to define the best solution • Be able to participate in war rooms and create an action plan
• Write well-designed, testable, and scalable code in a timely manner; • Take part in the full development cycle and ensure smooth development and cooperation between the dev team and product owners from sprint planning to release cycles.




