
iOS Developer
Spread Tecnologia
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
Tech Stack
About the role
- Native iOS development
- Integration with RESTful APIs and web services
- Publishing apps to the Apple App Store
- Software testing and test automation
- Collaboration within an agile team
Requirements
- Strong technical proficiency and experience in native iOS development (Swift and Objective-C)
- Integration with RESTful APIs (JSON) and SOAP web services
- IDE: Xcode
- iOS SDK (UIKit, Cocoa Touch, Core Data, Core Graphics, etc.)
- Knowledge of the Apple App Store submission process
- SQLite
- Proficiency and experience in hybrid development (HTML5, CSS and JavaScript)
- Knowledge of jQuery, Bootstrap, Node.js, Angular.js, Ionic and Sencha Touch
- Principles and practices of agile software development, including the Agile Manifesto, Scrum, Extreme Programming (XP), Kanban and Test-Driven Development (TDD)
- Analysis of functional, non-functional and agile requirements
- Relational data modeling
- Responsive interfaces
- User experience (UX) and usability concepts
- Software testing: unit testing, integration, system/functional, acceptance/story, load, performance, vulnerability/security, usability, accessibility. Automation of functional, unit and load tests with software tools
- Constructing database queries using SQL
- Source code version control concepts and experience using ClearCase and Git
- Experience with Git, Jenkins and Nexus is desirable
- Knowledge of hybrid app development using React Native and Flutter/Dart is desirable
Benefits
- 100% remote, depending on the contract model
- Diversity and inclusion
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
native iOS developmentSwiftObjective-CRESTful APIsJSONSOAP web servicesiOS SDKSQLitehybrid developmentSQL
Soft Skills
collaborationagile software developmentuser experience (UX)usability conceptsanalysis of requirements