Skip to content

Senior iOS Engineer
Company | Autodesk |
---|
Location | Texas, USA |
---|
Salary | $110300 – $190300 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Senior |
---|
Requirements
- 5+ years of experience building high-quality iOS apps using Swift
- 2+ years of proven experience with SwiftUI/TCA
- Extensive understanding of iOS framework components and their respective lifecycles
- Experience with iOS tool ecosystem for development, testing, debugging, and performance benchmarking
- Proficient with the iOS SDK, leveraging it to help you create scalable, dynamic, extensible and highly performant UI components
- Experience with reactive programming (e.g. Rx) and DI
- Experience with Relational database technologies
- Experience with outside data sources and API’s
- Experience defining and writing automated testing on iOS as well as incorporating them in a continuous integration environment
- Hands-on working knowledge concurrency, threading, client side persistence and architectural best practices on mobile apps
- Solid understanding of the full mobile development life cycle
- High level understanding of end to end systems
Responsibilities
- Collaborate globally with software engineers, product designers, product managers, testing engineers and others to implement high-quality features and shared components for the Autodesk Construction Cloud mobile application
- Thoroughly unit test, debug and solve defects in implemented software solutions
- Constantly research and adopt new technologies / best practices
Preferred Qualifications
- Deep understanding of building and shipping complex shared components and product experiences on frequently updated Mobile apps
- Proven collaboration with product managers, designers and other developers to help create, refine (and even define) products and user experiences
- Strong communication skills, enjoys working closely with others while being comfortable with independently delivering large business outcomes
- Ability to communicate with local as well as remote and international teams
- Critical thinker and problem-solving skills
- Good project-management and time-management skills – the ability to transform a feature request in to a development plan with effort, integration points and milestones
- Flexibility under changing conditions and ability to multi-task between projects