iOS Developer
Location
Brazil
Posted
122 days ago
Salary
0
Seniority
Mid Level
Job Description
iOS Developer
Guarana Technologies Inc.
• Develop applications from scratch • Application architecture design • Design integration • Logic development and API integration • Testing phase • App Store submission • Responsible for the code quality and application quality developed
Job Requirements
- 2 years of experience developing on the platform with excellent understanding of the iOS SDK
- Proficient in Swift
- Knowledge of Git
- Experience on architecture and basic code design and principles (at least MVC)
- Ability to properly integrate any Json API or any third party service.
- Knowledge of programming principles (DRY, SOLID…)
- Experience submitting and releasing applications to the App store
- Knowledge on advanced iOS code architecture concepts (MVVM, VIPER, etc..)
- Experience with Bluetooth, AVFoundation, Core Data and the Stripe SDK
- Advanced Swift comprehension (abstraction with protocols, generics, typed functions declaration, etc..)
- Experience with Javascript (especially Node.js) is a great asset
- Already used Firebase and Heroku
- Contribution to open source projects
- Functional and reactive programming
- Database design experience
- Code performance optimization and memory management
Benefits
- Health insurance
- Flexible work arrangements
Related Guides
Related Job Pages
More Software Engineer Jobs
• Perform or direct revision, repair, or expansion of existing programs • Collaborate with QA Tester to perform error and stress test scenarios • Participate in design and code reviews • Work with business process owners to aid in the design of solutions • Collaborate with Graphics Team to meet design/UI requirements • Adhere to strict delivery schedules • Complete projects by coordinating with other departments and following client’s instructions • Manage work assignments to meet deadlines under an aggressive schedule • Drive all projects to completion • Translate business and design goals into usable products
C# Backend Developer
HumanCheck - Recruitment Agency (Recruiting & Consulting)We are specialised in saving your time. With our new approach you can get the first candidate in 48 hours.
• Develop code based on our prioritized backlog items • Take on ownership of features from prototype to production • Participate in planning of sprints and architecture and scope tasks • Early report of potential issues or refactoring needs, escalate problems as you see them
Appian Developer, Freelance
PradeepIT Global Consulting Pvt Ltd - CMMI Level 3 CompanyHire Top 7% time zone-friendly pre-vetted tech talents.
• Establish and maintain user accounts, assign file permissions, and establish password and account policies. • Install, upgrade, configure, test, maintain, and support operating system software in a production environment. • Provision, install, configure, operate, and maintain systems hardware, software, and related infrastructure. • Review performance logs and monitor system performance, troubleshoot and resolve system hardware, software, and communications problems. • Create shell programs and utility scripts, perform configurations and adjustments to enhance database file capacity, and perform automated and manual backup and restore processes. • Install, configure, and test software packages, and participate in technical research and development to enable continuing innovation within the infrastructure.
Dot Net Developer
Taritas Software Solutions Pvt. Ltd.Your preferred Xamarin Consulting Partners. Contact us today to explore how we can boost your mobile dev efforts
• Design ,Develop and Test web solutions based on the specifications • Ensure the best possible performance, quality, and responsiveness of applications • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues • Help maintain code quality, organization, and automatization • Translate application storyboards and use cases into functional applications • Design, build, and maintain efficient, reusable, and reliable code • Analyses, designs, develops, tests, debugs, implements, maintains and/or enhances existing or new systems, that are reliable and efficient • Develops customized programming solutions, and maintains existing system functionality • Devises or modifies procedures to solve complex problems, and prepares detailed specifications from which programs will be written • Applies appropriate development methodologies, system development lifecycles, tools and technology • Collaborates on an on-going basis with the Business Systems Analyst • Participates in the ticket management and resolution processes, including receiving, resolution monitoring and customer satisfaction • Leads projects when needed • Provides direction, training and guidance for less experienced staff • Builds strong working understanding of the solution being delivered • Ensures user satisfaction by providing preventative maintenance, troubleshooting, and timely resolution of more complex problems • Follows and participates in the defined Software Development Lifecycle (SDLC). • Defines metrics and monitors Service Level Agreements (SLAs) for systems being developed • Meets daily, weekly and monthly reporting requirements • Performs other job-related duties as assigned




