We are seeking a motivated Middle/Senior iOS Developer to join our international team. Take your chance to play a critical role in a stable long-term project and work with a world-known customer.
Work at Exadel - Who We Are
Since 1998, Exadel has been engineering its products and custom software for clients of all sizes. Headquartered in Walnut Creek, California, Exadel has 2,000+ employees in development centers across America, Europe, and Asia. Our people drive Exadel’s success and are at the core of our values.
About Our Customer
The American memorabilia manufacturer is primarily known for producing yearbooks and class rings for high schools and colleges. The company also produced photobook products for Disney’s PhotoPass photography service at theme parks and resorts. In addition to its headquarters near Minneapolis and operational offices in Owatonna, Minnesota, the customer has facilities throughout the United States.
Requirements
- 5+ years of professional experience performing iOS software development
- Competency in Objective-C, Swift 5+, Core Bluetooth, XCTest Unit Testing
- Working knowledge of toolsets such as:
- Build Tools: Xcode, Firebase, AppStore Connect, Apple Developer Portal
- Source Control: Git via Bitbucket and/or GitLabs
- Work Request Systems: Jira, AWS DevOps
- Working experience with integrating Card readers for payment processing
- Proficiency in SDLC Methodologies: Agile, SCRUM, Kanban, Architectural patterns/frameworks, SOLID principles
- Availability to work with CST (Chicago) time zone overlap (till 7-8 pm to CET)
- Familiarity with JSON Web Token (JWT)
- JavaScript, HTML, and CSS background
- Practice in writing HLSL shaders and/or utilizing Shader Graph for shader design or experience using Amplify or another equivalent 3rd party shader creation tool
- Keep an eye on the performance of the assets and set standards for workflow through the production pipeline
- Ability to deliver production-ready files and source code integrated into the GitLab source control system
- Familiarity with the software development lifecycle
English level
Upper-Intermediate+
Nice to have
- Know how to use art packages ranging from modeling to texturing and special effects
- Be able to customize art packages
- Predict the needs of the artists to streamline their productivity
- Portfolio in 3d software – games or product rendering
Responsibilities
- Plan, design, and implement applications for iOS
- Monitor the performance, quality, and responsiveness of the company's applications
- Work with the rest of the team to define, design, and develop new features
- Identify process bottlenecks
- Find and fix bugs on time
- Suggest improvements for the current processes