App Developer

It’s not about the job, it’s about the purpose.

We believe in data privacy which must include data sovereignty – it’s your data so you should be able to decide who can use and benefit from it. We are a small team of people who want to change the status quo of data privacy by building apps and tools that are easy-to-use and make people’s lives better.

The Environment

4Privacy is a team driven environment where job titles aren’t important. We encourage you to speak your mind, but equally as important, also be open to ideas that aren’t your own. We always strive to innovate which results in an exciting, fast-paced environment. Changes and new ideas are embraced if it means a better product, more efficient process, etc. Sometimes that even means discarding things we have built in the past. 

The Technology

We are building the 4Privacy apps (iOS, Android, MacOS, Windows, Linux) using Flutter and Flutter+Electron. The apps have some native code as required. The flutter code base utilizes a Domain Driven Design architecture with BloC. We strive for 100% test coverage through unit tests, headless integration tests, and automated UI integration tests.  Our app’s security and data control comes from the use of three 4Privacy SDKs: 4Privacy Controller, 4Privacy Engine, and 4Privacy Node.

The Position

Everyone on the app development team contributes to building the product.  Each member of the team works on interesting, technical challenges that come from making easy-to-use apps that have privacy and data sovereignty as a primary concern. We keep development lightweight and agile, make data driven decisions, and release with high quality and velocity.

What You’ll Do

You will spend most of your time building and maintaining the flutter code base.  Working in sprints using Jira and BitBucket converting stories into code including unit tests and integration tests. You will work closely with the other members of the App Development team (growing to 3 people), the Security/SDK Development team (2 People), and the Product Design team (2 people). 

Who You Are

You’re an experienced app developer who is passionate about translating user-tested prototypes and mockups to make beautiful, smooth, and delightful working software. You are a problem solver, self-motivated, open to share your point-of-view, and open to learn. You’re experienced with the tools of the trade, you’re comfortable digging into the nitty-gritty, and you’re eager to build an app that has real value in people’s lives and shapes the digital future. You’re experienced, happy, and productive working as part of a small fast-paced team in a 100% remote environment. 

Ideally, you have experience with

  • Top-notch skills in languages like: Java, Kotlin, Swift, and Dart
  • XCode and AndroidStudio performance measurement and debugging tools
  • Building apps with flutter  
  • General networking knowledge with detailed experience in networking stacks
  • Implementing new features and optimizing existing ones
  • Technical depth that allows you to rapidly fix bugs and solve problems
  • Working closely across a variety of teams including product management, design, and engineering
  • Knowledge of core engineering concepts such as: common data structures, algorithms, abstraction, profiling, and unit testing, integration testing

Qualifications

  • 2+ years experience developing applications: mobile and desktop
  • 2+ years experience with Java, Kotlin, Swift
  • BS, MS, or PhD in computer science or a related field, or equivalent work experience

Compensation

  • Competitive salary
  • Stock Options
  • Health Benefits
  • 401k

Location

  • Remote
  • Very limited travel to Columbus, Oh

Apply for this position

Name(Required)
Max. file size: 128 MB.