Desenvolvedor iOS Pleno/Sênior
New
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- GitObjective-CSQLiteSwiftCI/CDiOS
Requirements
- Proven experience as a mobile software engineer working with iOS development.
- Strong proficiency in Swift, Objective-C, and SwiftUI.
- Experience with mobile architecture patterns such as MVVM and design patterns (VIP, Clean Architecture, Adapters, Dependency Injection, etc.).
- Solid understanding of relational and non-relational databases, including SQLite.
- Experience with version control systems such as Git and Gitflow workflows.
- Familiarity with agile methodologies (Scrum, Kanban, Pair Programming).
- Experience with test-driven development (TDD/BDD) and automated testing frameworks (XCTest, XCTestCase).
- Experience with integration, UI, and end-to-end testing practices.
- Knowledge of CI/CD pipelines, including tools like Fastlane and GitHub Actions.
- Experience with application monitoring and observability tools (e.g., Crashlytics).
Responsibilities
- Develop end-to-end iOS mobile solutions, contributing to scalable and high-performance applications for global users.
- Collaborate with engineering teams to design, build, and maintain product features focused on user experience and business impact.
- Apply software engineering best practices to ensure code quality, maintainability, and system reliability.
- Participate in architectural discussions, design decisions, and technical improvements for mobile applications.
- Implement and maintain testing strategies, including unit, integration, and end-to-end tests.
- Work with CI/CD pipelines and deployment tools to ensure efficient and reliable delivery processes.
- Monitor application performance and stability using observability and monitoring tools such as Crashlytics.
- Contribute to agile ceremonies, promoting collaboration, feedback, and continuous improvement.
View Full Description & ApplyYou'll be redirected to the employer's site