Desenvolvedor iOS Pleno
New
J
JobgetherE-commerce
BrazilFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- Design PatternsGitObjective-CSwiftCI/CDGitHub Actions
Requirements
- Professional experience as a mobile software engineer with hands-on experience in Swift and Objective-C.
- Knowledge and practical experience with software Design Patterns, such as Adapter, Singleton, and Dependency Injection.
- Experience with source-code version control, particularly Git/Gitflow.
- Experience working with agile methodologies and practices, including Scrum, Kanban, and Pair Programming.
- Experience with test-driven development approaches such as TDD and BDD.
- Experience creating unit tests using frameworks such as XCTest/XCTestCase.
- Experience with instrumented testing, including integration, end-to-end, and UI testing.
- Knowledge of CI/CD practices and tools such as Fastlane and GitHub Actions.
- Understanding of application observability and monitoring.
- Strong ownership, autonomy, collaboration, and problem-solving skills.
- Commitment to software quality and continuous learning.
Responsibilities
- Develop and maintain end-to-end iOS solutions, contributing throughout the software development lifecycle.
- Collaborate with engineering teams to build, evolve, and maintain products focused on delivering value to customers.
- Apply strong software engineering practices and design patterns to create reliable, maintainable, and scalable solutions.
- Take ownership of technical decisions and deliveries, working with autonomy and a proactive mindset.
- Contribute to software capable of supporting high volumes of requests while maintaining high availability and performance.
- Apply automated testing practices, including unit, integration, end-to-end, and UI testing, to ensure software quality.
- Participate in agile development practices and collaborate effectively through approaches such as Scrum, Kanban, and pair programming.
- Support continuous integration and continuous delivery practices throughout the development lifecycle.
- Contribute to application observability and monitoring, helping identify and address potential issues proactively.
- Share technical knowledge and collaborate with peers to continuously improve engineering practices.
View Full Description & ApplyYou'll be redirected to the employer's site