Position: Senior iOS developer
Company: Launch & Scale
Experience required: 3y
Category: iOS
English level: upper
Published: 2021-10-01T00:00:00+03:00

Our client's ambition is to transform the internet with easy-to-use yet powerful tools that will enable anyone to bypass censorship, access geographically restricted content, and minimize the impact of marketers, criminals, and surveillance. The product itself is one of the most popular VPN services with over 30 million users.

With such a huge number of users currently using the product, there will be many unique challenges that will need to be overcome. If this excites you, we look forward to hearing from you.

There are inherent challenges to building VPN clients, since VPN technologies and popular providers are blocked on many networks, usually for people who need these tools the most, so you will have to get crafty.

Must have:

    At least 3 years of iOS and/or Android development experience building API driven applications
    Working knowledge of SWIFT
    Created multiple native applications for Android or iOS from the ground up (please share them)
    Strong experience with architecting complex software systems
    Working knowledge of networking concepts (TCP/IP, UDP, DNS, TLS)
    Experience with managing multiple background processes within a single app
    Attention to detail when it comes to building beautiful UIs
    Upper intermediate or higher English proficiency

Nice to have:

    Knowledge of the Android NDK is helpful
    Experience with OpenVPN, IKEv2 or Wireguard
    Ability to work with REST APIs in less than ideal networking situations (restrictive firewalls in corporate environments and outright malicious networks like in places like China)
    Advanced or higher English proficiency


Company offers:
- work on a successful product with a multi-million audience
- long-term employment with possibilities for professional growth
- fully remote work
- flexible schedule
- 20 days of paid vacation
- 6 sick-leaves
- regular performance reviews
- strong engaged international team (level Senior+)
- possibility to influence the product and implement your ideas
- if you are interested in hacking, computer security, data protection - you will learn a lot
- no bureaucracy.


Some facts:

1. At the moment there is only one Senior developer on the mobile team who specializes in Android
2. An iOS version of the application exists and is written in Swift 4
3. What you will do: Implement a roadmap of features, diagnose/troubleshoot bugs (will require some networking knowledge), and ideally learn to support other platforms outside iOS
4. Regular meetings: Weekly meetings on Tuesdays at 11am EST (plus company wide at 1pm EST on Fridays)
5. Completion of a code challenge is required to proceed to the final "interview with CTO" step