Position: iOS engineer
Company: techvision.global
Experience required: 3y
English level: intermediate

*General project description: *
The client: one of the biggest non-profit religious organizations in the US, to gather more than 100 000 attendees each weekend and stay in contact with them during the week.
We seek a forward-thinking iOS Software Engineer to join our bright, collaborative team. You’ll be responsible for the end-to-end development of our iOS applications and sharing our passion for new technology, research, and innovation. If you’re looking to dedicate your life to drive the development of multiple mobile apps that have the potential to change millions of lives around the world, keep reading! 

The project: 
- ongoing
- long-term (min 12 months) 

Commitment: full-time

Project technologies stack:
Libraries
Kotlin Multiplatform (we use a common library for iOS and Android)
RxSwift / RxCocoa
Firebase (Analytics, Crashlytics, Remote Config, etc)
Auth0
Instabug
Lottie
MoPub
Braze
Stripe
Alamofire
Frameworks
UIKit
SwiftUI (we just started adding SwiftUI views recently)
AVKit (for media playback)
Core Location (for location detection)
XCTest
 
Team composition and size:
You'll normally work directly with:
1 product manager
1-3 engineers
Our broader team has 12-15 people including product managers, project managers, designers, and engineers
 
Portrait of the candidate:
Have 3+ years of experience in native (Swift/Objective-C) iOS development and/or software development
Stay focused on the details with a passion for delivering an excellent end-to-end user experience
Have experience building unit tests and running continuous integration/deployment (CI/CD)

You are:
Energized by learning new methodologies and systems
Willing to do whatever it takes to help your team be successful
Comfortable with ambiguity, shifting deadlines, and the iterative design process
Able to drive a project from a simple idea to the finished product
An experienced mentor with a desire to lead
A strong time manager and have the organizational skills to drive projects to completion

You will be:
Quickly prototyping new apps and feature ideas that make effective use of new platforms and technologies at the forefront of mobile tech   
Designing and implementing new features and creating human interfaces
Collaborating with team members representing the product, design, web development, and product marketing.