Spread Tecnologia

iOS Developer

Spread Tecnologia

full-time

Posted on:

Location Type: Remote

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

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