Description
Job Summary:
Develop, maintain, and enhance iOS applications, ensuring quality and performance while collaborating with cross-functional teams to translate business requirements into technical solutions and applying best practices.
Key Highlights:
1. iOS application development and maintenance
2. Collaboration with cross-functional teams
3. Application of architectural patterns and best practices
**Description:**
----------------
**Work Model:** Hybrid model, with in-office presence twice per week.
**Note:** (Opportunities available in Sorocaba, Curitiba, or Belo Horizonte).
**Working Hours:** Monday to Friday, from 8:00 AM to 5:48 PM
**Responsibilities:**
* Develop, maintain, and enhance iOS applications, ensuring code quality, performance, and adherence to best practices.
* Collaborate with designers and cross-functional teams to translate business requirements into technical solutions.
* Implement new features, perform bug fixes, and continuously improve systems.
* Apply architectural patterns and best practices to ensure clean, secure, and scalable code.
* Participate in code reviews, providing technical feedback.
* Support requirement analysis and solution design.
**Requirements / Professional Experience:**
* Fluent English for technical communication and reading.
* iOS development using Swift.
* Building interfaces with UIKit or SwiftUI.
* Consuming REST APIs (including JSON).
* Version control with Git.
* Using Xcode.
**Required Knowledge**
* MVC or MVVM architecture.
* Code best practices.
* Data persistence using UserDefaults or Core Data.
* Error handling.
* Dependency management (CocoaPods or Swift Package Manager).
* Distributing builds via TestFlight and managing them in App Store Connect.