A palm tree

Remote iOS Developer Jobs

The largest collection of remote iOS Developer jobs online. Filter by location requirement and employment type. New jobs added daily.
Your Location
Employment Type
  • JLS Trading Co. logo

    Mobile Software Developer/Engineer

    JLS Trading Co.
    Worldwide
    6 days ago

    - Do you love learning new technologies and working with a modern tech stack?

    - Do you like coding for long stretches of time without interruption?

    - Do you thrive in a high-stress environment filled with political infighting, bureaucracy, and corporate nonsense?

    If so, then we are the place for you, except you might hate how nice of a company we have - filled with happy, generally competent people that don’t put up with jerks. Frankly, it makes me sick how nice everyone is.

    We are remote full time, have very flexible hours, people are judged by their output, not by how much they suck up to the boss, and turnover is super low because the company believes that happy employees = happy customers = happy bank account. Simply disgusting, if you ask me.

    --Is this a real job ad?--

    Yup! Amazingly enough, we actually paid money to post this on a bunch of different job sites. And it’s not even a pyramid scheme! Plus, get this: the owner just started paying our 30+ employees with money instead of Pizza Hut coupons - we’re big time, people.

    Our careers page is actually worth checking out to learn more about how insane we are:

    http://www.jlstradingco.com/careers/

    --What do you guys do?--

    We are an $11 million E-Commerce company who is developing ERP software for in-house use that we are committed to launching as a B2B SaaS product. The way we handle inventory and Product Management is (in our humble opinion) really damned good and we’re gonna blow the competition out of the water.

    On the ecom side, we have 1,500+ consumer product SKUs including things like this:

    Bad Parking Cards (http://amzn.com/B01HLGZRCQ)

    Cable Tie Mounts (http://amzn.com/B06XNBS6TG)

    K2-D3 Capsules (http://amzn.com/B07C451MZ9)

    --What is your company like?--

    1. Full Time Remote/Flexible Hours. You will be working from home in your pajamas, on your schedule. And we don’t care if you work 10 hour days 4 days a week or want to catch up on the weekend. So long as you put your hours in and get your work done, we’re happy.

    2. Complete Work/Life Balance. If you’re routinely working more than 45ish hours, you’re gonna get a friendly talking-to. We want you to be operating at 100% capacity, which means that you need to rest.

    3. You Can Be Yourself. You don’t have to put on a fake, professional face. You can just be yourself. You can talk smack to the CEO, and no one will think anything of it.

    4. We Are Committed to Good Development Principles. We strongly believe in clean and maintainable code.  We encourage good testing practices and have a well-functioning CI/CD pipeline . Code reviews are also a regular part of our workflow. If you like the Joel Test (you should), you’ll like it here.

    5. Strongly Anti-BS. Anybody in the company can (and is expected to) tell the CEO when he is wrong. There are no bureaucratic or BS rules getting in the way of getting work done.

    6. No Micro-Management. Once you’re trained and have demonstrated you know your stuff, we are pretty hands-off. In fact, if you need external management to stay on-task and motivated, we probably aren’t the place for you.

    7. Supportive Environment. We don’t operate via intense stress or unreasonable top-down deadlines. Everyone wants you to be successful – internal politics are at a minimum here.

    8. No Toxic People Allowed. We try very hard to screen out mean people before they get in, but in case they slip through, we fire them quickly. Imagine never having to interact with toxic people at work - how nice would that be?

    9. We’ll Invest in Your Training. We want you and everyone to get better constantly. You’ll be learning new things all the time, and are strongly encouraged to invest time every day to learn new things, improve your system/work process, and just generally try to make your life easier.

    10. Four Weeks Vacation. We 100% want you to recharge, so having plenty of time off is absolutely worth it.

    --What are your company’s values?--

    See here: http://www.jlstradingco.com/careers/

    Yes, those are legitimately our values. The careers page is definitely worth checking out - it’s not just normal corporate BS. We promise you’ll learn a lot about us.

    --What will I actually be doing?--

    Super short version:

    Helping build really mobile apps (with our webapp) so that people other people’s lives are easier. 

    Here is a bulleted list of responsibilities:

    - Design wireframes and prototypes using a tool like Figma or Adobe XD

    - Build highly performant mobile apps in React Native

    - Write code snippets in native ios/android when the need arises

    - Write unit tests

    - Perform code reviews

    - Assist in several Documentation and Quality Assurance tasks

    - Collaborate with the rest of the engineering team to design and launch new features.

    Like everyone else in the company, you will also need to innovate regularly - which means figuring out ways to improve quality and production speed.

    It is challenging, but fun work that’s going to require a lot of time and task management, problem-solving, and a reasonable amount of people skills.

    --Can you tell me more about the ERP?--

    Managing 1,500 SKUs, all of which require manufacturing, with many dependencies, random vendor lead times, multiple warehouse requirements, and highly variable sales rates = a fun optimization problem! We are aiming to make it super easy for E-Commerce companies to stop stocking out, stop wasting cash on dead inventory, and to make more money because they have the business intelligence to make the right decisions.

    --Are you funded?---

    We’ve been growing our E-Commerce since 2014 and are entirely self-funded. We are plenty profitable, have lots of cash, and are not beholden to investors. We are investing heavily into this product and are committed to seeing the project through.

    --Does management understand software development?---

    They really do. This is a “it’s done when it’s ready” kind of place. You will not be forced to push ugly code just to meet an arbitrary deadline. The CEO has taken every delay in stride and hasn’t applied false pressure to ship something. No BS - if you like developing and shipping quality products, this is a great place to be.

    --How much development experience do I need?--

    While we do not demand a set number of years of experience, this is definitely a role where you need to come in with good knowledge of full-stack web development. However, we will absolutely support you by paying for courses and whatever else you think you need to improve.

    --Do I need a college degree?--

    You just need to be awesome, though a college degree can sometimes help demonstrate that to us.

    --Is there a team in-place?--

    We have a small team of full time developers based in Ghana at the moment. They are really good. Like, really good. And also really nice. You are basically guaranteed to really like working with them. They won’t allow any dummies/slackers on the team, so you won’t have to worry about working with losers.

    The team lead is a former university professor with a ton of industry experience. He’s worked on many huge and complex projects and has been coding since when developers loved Windows 98. You’ll certainly be in good company.

    --What tech stack do you use exactly?--

    We use Typescript, Python, React, Node, React Native, GCP, AWS, Redis, MySQL, Circle CI, GraphQL and MongoDB.

    --Do I need to know the entire stack?--

    Of course not! We still have no idea why some people even expect that. You should know React and Node pretty damn well. Beyond that, as long as you are willing to learn, you should be fine. Problem solving ability >>>>> specific stack knowledge.

    --This sounds pretty good, though I’m still skeptical that this isn’t a pyramid scheme.--

    You and the IRS both!

    --That doesn’t resolve any of my fears, but what do I need to do to apply?--

    Please complete the following application:

    https://jlstradingco.applytojob.com/apply/IW88uBM3YP/Mobile-Software-DeveloperEngineer-At-Fun-EcomSaaS-Co-Remote-Flexible-Hours

    We promise to respond within 5-10 business days even if our answer is No.

    There will be multiple steps in this process, FYI, including a written application, interviews with potentially a few different people, and work tests including a paid one. Hiring the right people is really hard and very expensive if we do it poorly, so we have to front-load the process. I'm sorry about that and thank you for sticking with us.

    Once you’re in our pipeline though, I would anticipate giving you a final answer within a few weeks, depending on how it goes. We definitely don’t want to string you along, and as long as you do what we ask, we promise to tell you “yes” or “no”, and to not just ghost you (like everybody I match with on Tinder).

    Thank you for your time and interest, and I hope we can work together soon!

    ----

    JLS Trading Co. provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, JLS Trading Co. complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.

    JLS Trading Co. expressly prohibits any form of workplace harassment based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, or veteran status. Improper interference with the ability of JLS Trading Co.’s employees to perform their job duties may result in discipline up to and including discharge.

    View Application
  • Jack Henry & Associates - JHA logo

    Senior Mobile Android Application Developer

    Jack Henry & Associates - JHA
    USA Only
    1 week ago

    Senior Mobile Android Application Developer

    General information

    • JobID: 8906
    • Position Level: Individual Contributor
    • Team: Information Technology
    • Position Type: Regular
    • Working Time: Full-Time
    • Locations: Remote, Remote
    • Travel Requirements: 5%

    Description & Requirements

    As a Senior Mobile Android Application Developer on the Banno Platform at Jack Henry & Associates, you’ll get the chance to make a real, positive impact on people’s lives. Our mission is to give people the best possible experience they can have with their finances. We’re doing this by reimagining the digital presence of financial institutions and building products that empower and delight their users.

    The Senior Mobile Application Developer works on our mobile banking apps in close cooperation with our product design and API teams. Under minimal supervision, Senior Developers participate in new and enhanced application features and API’s for mobile phones, smartphones, and other mobile devices. Android Developers are constantly keeping our applications up to date with the newest development practices to offer exciting user experiences for highly secured data.

    We are committed to creativity, thoughtfulness, and openness. Our team is highly distributed, meaning you will work with kind, talented engineers from across the United States. You’ll get the chance to contribute to products that are used by millions of people.

    This position will be hired Remotely.

    MINIMUM QUALIFICATIONS

    • Minimum 6 years of mobile development experience.
    • Minimum 5 year of Android application development experience.

    PREFERRED QUALIFICATIONS

    • Bachelor’s degree in Computer Science.
    • Experience releasing successful Android applications on Google Play.
    • Excellent knowledge of the Android framework and understanding of Android’s ecosystem, including third party libraries.
    • Hands on experience with Kotlin and/or Java in a professional environment.
    • Excellent understanding of Android UI design patterns and Material UI guidelines.
    • Experience integrating Mobile Apps with back end Web Services (REST).
    • Knowledge of alternative Mobile App frameworks, tools and technologies such as Jenkins Continuous Integration Server, Git, and Maven.
    • Strong communication and documentation skills.

    ESSENTIAL FUNCTIONS

    • Contributes to the functional design and architecture of customer-facing, high trafficked mobile applications.
    • Designs and creates interactive graphic user interfaces for multiple platforms.
    • Works with web engineering teams to create and maintain data sources and API’s to support the apps.
    • Standardizes platform to be able to deliver across multiple brands with minimal effort.
    • Standardizes and enforces coding standards and best practices, including optimizing the apps for performance.
    • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
    • Keep up to date on the latest industry trends in mobile technologies.
    • May assist less experienced peers.
  • MartianCraft LLC logo

    Senior iOS Engineer

    MartianCraft LLC
    Worldwide
    1 week ago

    Job description

    MartianCraft has an exciting opportunity for someone that enjoys technically-challenging iOS problems and producing real time apps that have a direct impact on the users.

    Summary

    We are looking for a smart and experienced iOS engineer to work with MartianCraft’s team of senior developers. This is a remote work opportunity—MartianCraft is a fully remote company. You must thrive in a fast-moving work environment, be able to adapt to changes quickly, anticipate business needs, and be effective with minimal structure and process. The broad range of applications and team members makes excellent communication skills a priority.

    Responsibilities

    • Build advanced applications in Swift
    • Collaborate with cross-functional teams to define, design, and ship new features
    • Integrate with existing APIs and data sources
    • Work with teams to develop new APIs
    • Unit-test code for usability, reliability, and robustness
    • Fix bugs and improve application performance
    • Interact directly with client teams to determine requirements and task prioritization
    • Use project management tools like Jira to organize work

    Experience

    • At least 5 years of software development experience on Apple platforms
    • Able to quickly become familiar with large, complex code bases
    • Highly skilled in Swift and Objective-C
    • Strong experience with Core Data
    • Well-versed in Auto Layout with Storyboards
    • Strong experience with Core Graphics and Core Animation
    • Experience with complex data visualization
    • Familiarity with Promises
    • Experienced with Git
    • Familiar with GitHub Enterprise and Jenkins
    • Past experience working remotely
    • Excellent proactive verbal and written communication skills
    • Able to collaborate effectively with teams
    • Able to deliver high quality work under tight deadlines

    Candidates must be U.S.-based and able to travel 3-4 times a year to client sites in the US post-COVID. 

    This is a full-time employment position with a full benefits package including medical/dental/vision/Rx insurance, paid time off, and a 401(k).

    This position is also available as a full time 1099 Contract position if preferred by the applicant.

  • Automattic logo

    Mobile Infrastructure Engineer

    Automattic
    Worldwide
    1 week ago

    We want you to help us take WordPress, Simplenote, and other native apps for iOS and Android to the next level. We want people to be able to blog and manage their site or shop wherever they are on their mobile devices, taking advantage of the things that make our mobile devices our most important ones such as media and notifications. We work closely with multi-functional product teams to improve the WordPress experience on phones and tablets — both the apps and their underlying APIs and systems.

    About you:

    • You are passionate about releasing software reliably and on schedule so that your teammates can focus on building great apps.
    • You love collaborating in code reviews and discussions about architecture or design.
    • You’re motivated to help your teammates become more productive.
    • You’re passionate about refining tooling for faster builds, a reliable CI, and automated code reviews.
    • You have extensive experience with build systems for both Android and iOS.
    • You’re knowledgeable about design patterns and testability – experience with XCUI / Espresso, performance testing, unit testing, and device farms is a plus.

    Extra credit:

    • PHP, REST API, and WordPress backend programming experience.
    • Experience with mobile development for iOS and/or Android.
    • Familiar with Electron app development, or packaging and distribution.
    • Experience with React Native development.
    • Open source contributions.
    • You’re involved in open source or other communities.

    Speaking of interests and skills, here are some areas in which you can grow and have further impact in the future at the company:

    • Leadership – we offer a variety of leadership options to those who have interest, including becoming a team lead and managing releases.
    • Learning and development – we have a generous personal development budget and encourage you to grow your skills through courses, books and conferences.
    • Architecture – we encourage developers to develop expertise in the systems they work with, guide their evolution and mentor other developers working on them.
    • Engineering effectiveness – we believe in helping other developers become more effective through tools, practices, cross-team collaborations, and process improvements.

    How do we work?

    • We’re kind to each other and our users – we strive to build a positive, supportive, and inclusive culture of cohesive teams focused on delivering value to our customers.
    • We work as a global and distributed workforce resulting in a unique way of working built around our creed.
    • We offer flexible work arrangements allowing our team members to work when they feel best.
    • We open-source! We’re cool with open-sourcing everything except passwords, or secret keys.
    • We ship often, deploying many times daily with the help of peer code review, continuous integration, and our global workforce in over 70 countries.
    • We welcome collaboration, and you can be involved in any discussion across our many communication channels.

    DIVERSITY, EQUITY, & INCLUSION AT AUTOMATTIC

    We’re improving diversity in the tech industry. At Automattic, we want people to love their work and show respect and empathy to all. We welcome differences and strive to increase participation from traditionally underrepresented groups. Our DEI committee involves Automatticians across the company and drives grassroots change. For example, this group has helped facilitate private online spaces for affiliated Automatticians to gather and helps run a monthly DEI People Lab series for further learning. DEI is a priority at Automattic, though our dedication influences far more than just Automatticians: We make our products freely available and translate our products into and offer customer support in numerous languages. We require unconscious bias training for our hiring teams and ensure our products are accessible across different bandwidths and devices. Learn more about our dedication to diversity, equity, and inclusion and our Employee Resource Groups.

    Curious who works in engineering at Automattic? Meet our Mobile Engineers – Thuy, Elisa and Aaron!

  • Pulse logo

    Senior iOS Engineer

    Pulse
    Worldwide
    2 weeks ago

    We're looking for a great iOS engineer to join our core team at Pulse. You’ll get a chance to contribute to an early-stage product that will change the way we share and experience sports. As an early team member you will be able to influence and shape the platformWe don't differentiate between engineering and design, and you'll work in a tightly integrated squad to craft a well integrated and optimal experience for our users (ourselves). You'll help shape what we build, and define what inputs we need to deliver an experience that is well designed, pragmatic and sparks joy when you use it.

    About you:

    • You are experienced building iOS applications with a global reach using Swift
    • You're quite stoked about the potential of SwiftUI and have shipped code using the framework
    • You have great communication skills and are experienced in working in a remote-first environment on a distributed team
    • Think critically about how your work connects to the business strategy/vision
    • Ideally you have worked with video and/or created magical interfaces with external hardware devices

    Bonus point if you love outdoor / adventure sports. But not a requirement.

  • Divvy logo

    Senior Mobile Engineer

    Divvy
    USA Only
    2 weeks ago

    What You’ll Be Doing

    As a mobile software engineer at Divvy you will collaborate with other software engineers, product managers, and UI/UX designers to innovate in and improve on Divvy’s product. You’ll have opportunities to own the technical planning, implementation, and delivery of impactful features. You will contribute to Divvy’s React Native mobile applications using Javascript, ObjC/Swift (iOS), and Kotlin/Java (Android), and in some cases, to their associated GraphQL API and backend services built in Elixir with a Postgres database.

     

    What We’re Looking For

    We want engineers who are passionate about solving problems and addressing customers’ needs. Specifically for this position, we seek someone who has seen a few things in the mobile world and loves solving problems of mobile app design and development. Someone who knows that this view will clip on a small phone, and how to go about fixing it. Someone who smiles broadly when they get that animation to bounce just right. And someone who is willing to translate that love of mobile excellence into React Native.

    Qualifications

    • 6+ years of professional experience working on an Agile software development team
    • 4 + years professional experience working developing and shipping mobile apps on Android, iOS and or React Native
    • Experience completing and shipping finished products and features (in the cloud – AWS preferred)
    • Extensive knowledge of engineering processes, application design, and system optimization
    • CS Degree, Lambda School graduation certificate, or equivalent experience
    • Understanding of functional programming languages/paradigms
    • Versed in sound software engineering principles
    • Versed in sound quality assurance principles
    • Versed in Mobile UX paradigms

    Preferred Qualifications

    • Experience developing mobile apps with React Native
  • You Need A Budget (YNAB) logo

    Humbly Confident Senior iOS Developer

    You Need A Budget (YNAB)
    Worldwide
    4 weeks ago

    About Us and Why We’re Hiring

    We build “You Need a Budget,” the best budgeting software and education around. (Those in the know call us YNAB, which is pronounced “why-nab.”) For more than a decade, people have been buying YNAB and then telling their friends what a difference it has made in their lives. Google us, or read some of our reviews on the app store, and you’ll see what we mean. We love building something that has a huge positive impact on people’s lives.

    YNAB is growing, and so is our product team. We’re a software ecosystem that includes apps for web, iPhone, iPad, Apple Watch, and Android phones. We have some big plans for our iOS app, and that’s where you come in!

    We have one overarching requirement when it comes to joining our team: our Cultural Manifesto has to really click with you. If you’re nodding emphatically while reading this, you’ll probably fit right in!

    Of course, we have some firm requirements too. You must have at least five years of professional software development experience, and a minimum of four years spent writing iOS apps. 

    But first, let’s talk about life at YNAB, and then we’ll go into detail about what we’re looking for. 

    Who You’d Be Working With

    Our developer team is about 25 people strong, and we frequently operate in cross-functional teams, so you’ll get to work with awesome people from all different roles in the company. 

    Regardless of their varied interests, all of our developers have one thing in common: They are a joy to work with. You won’t find heated arguments and raised voices here. We save our competitive spirit for YNAB’s external competitors (or the occasional lively board game session), but internally we build up our teammates and celebrate their successes. We all love to program and solve problems in creative ways, and we regularly take time to geek out and show each other something cool we built or found to make our lives easier.

    And of course, as a developer, you’ll work closely with our amazing designers. They have the awards (including at least one actual Emmy®) to prove they’re good at designing stuff. More importantly, they welcome feedback and suggestions during the development process and are happy to tweak an interaction if you tell them it will save you significant development effort. 

    How You’ll Work at YNAB

    We strive hard to make working at YNAB a unique and fantastic experience (we’ve even been named Fortune’s #1 Best Small Company to Work For). We have a team full of truly exceptional people—the kind you’ll be excited to work with. Here’s how we operate:

    Responsibility and Empowerment

    We appreciate, respect, and trust the expertise and judgment of our developers. We empower them to do what they think is right. 

    We also work collaboratively. We continuously seek the right amount of structure and unity necessary to maximize productivity. Where it makes sense, we designate someone to make a call. 

    Even though our developers are right a lot, it's okay to make mistakes here. Exploration and calculated risks are vital to velocity and growth. We freely admit when we're wrong. If something doesn't go as expected, we learn, bounce back, and make corrections. 

    You won't be alone; others will be there to help, review, reassure, and back you up. We own our processes and collective outcomes as a team.

    Live Where You Want

    We’re a distributed team, so you can live and work wherever you want, as long as it’s somewhere between the Pacific Time Zone (UTC-8) and the Central European Time Zone (UTC+1). Proximity doesn’t influence productivity. Just make sure you have a reliable internet connection.

    No Crazy Hours

    We want everyone to have a full life outside of YNAB. We seldom work more than 40 hours per week. There have been rare occasions where things got a little crazy, and people logged some extra hours. But then they took additional time off to balance it all out. We work hard and smart, but we’re in this for the long haul; there’s no need to go crazy on the hours.

    Take Vacation (Seriously)

    We want you to take vacation. In fact, we have a minimum vacation policy of three weeks per year. Five weeks feels about right (plus two extra weeks for Holiday break). It’s important to get plenty of downtime and get out and do something. We’ll look forward to seeing pictures of your adventures in our #office_wall Slack channel.

    The YNAB Retreat

    When the pandemic isn’t keeping us from traveling, we get the teams together once a year to catch up on spreadsheets and powerpoints in a Best Western conference room. Just kidding. So far, we’ve done Costa Rica, a gigantic cabin in the mountains, a beach house in the Outer Banks, a ranch in Montana, and most recently, Laguna Beach. We do really fun things at these retreats, but the highlight is inevitably just being together and having a blast.

    Up Your Game

    We’re serious about helping you improve your craft. We budget for it (hey-o!). Think conferences, Lynda/Skillshare subscriptions, books, and dedicated time away from work to learn something new. We love to see our people grow.

    International is Absolutely Okay

    If you are Stateside, we’ll set you up as a W2 employee. If you’re international, you’ll be set up as a contractor. We are already spread across the world: Switzerland, Scotland, Mexico, Brazil, Argentina, Germany, Canada, and all over the United States.

    Benefits

    We offer excellent health, dental, and vision insurance for our US employees, where we cover 100% of the premium for you and your family. (No need to check your vision, you read that right, 100%. Although if you did need to check your vision, we’ve got you covered!)

    We also have a Traditional and Roth 401k option. YNAB matches your contributions, up to six percent of your paycheck. Matches vest immediately. (Are you a personal finance junkie like our founder Jesse? He set up YNAB’s 401k to have the lowest fee structure possible, where all plan costs are paid by YNAB, not your retirement nest egg. The investment funds available are fantastic, passively-managed, ultra low-cost index funds. You’re not a PF junkie? Trust us, it’s awesome.)

    Competitive Compensation

    We use a leading compensation data provider to set competitive and well-defined pay ranges for all of our positions. Your pay is the same no matter where you live, and our goal is to pay at or above the market rate in the United States. We consider raises every year and have a bonus plan based on profitability, which you’re in on from day one. YNAB wins, you win. That kind of thing.

    Other Tidbits

    • Once you start, we DEMAND (in a friendly, ALL CAPS IS YELLING way) that you fill out your “Bucket List” spreadsheet with 50 items. (That’s harder than it sounds!) 
    • The bucket list really helps in deciding what we should give you for your birthday and the holidays. 
    • We’re all adults. There’s no need to punch a clock or ask for permission to take off early one afternoon to go see the doctor. We look at what you accomplish, not how long you sit (have you tried standing?) in front of a computer.
    • We want you firing on all cylinders so we’ll set you up with a top-of-the-line computer and phone and will replace them regularly.
    • Did we mention we make a huge, positive difference in people’s lives? 

    If this sounds like your ideal environment, read on because now we want to talk about you. You will play a big part in building something easy and joyful to use that helps millions of people discover budgeting as an essential financial and life-planning tool. You will change lives

    You, Our New Senior iOS Developer

    You're a software developer with over five years of professional, full-time experience. You spent at least four of those years working with iOS. You know how to write easy-to-maintain software while still keeping an eye on the roadmap.

    You'll help us write and maintain features in our iOS/iPadOS/watchOS app. 

    We have a native Swift/Objective-C implementation for the app infrastructure and user interface code. We are migrating our codebase over time from Objective-C to Swift, with all new development in Swift. 

    We use a shared library written in TypeScript for things common across platforms, such as interfacing with our Rails/Postgres server and much of our business logic. We use SQLite for local storage. 

    As an iOS developer here, you don’t have to be an expert in TypeScript or SQL, but being curious about how things work on that layer will help. 

    You’re our person if:

    • You are an excellent, senior developer that can adapt to new languages quickly.
    • You write code that is easy for other programmers and your future self to understand and use.
    • You have deep experience with Swift and are comfortable with Objective-C.
    • You have played an essential role in building, shipping, and supporting at least one significant iOS app. 
    • You have excellent debugging skills. You know how to find problems and how to build apps so that problems are discoverable in the first place.
    • You have an understanding of algorithms and data structures beyond arrays and “for loops.” That doesn’t mean you have to be a computer science PhD or even that you have to know “Big O” notation, but you should know when to use a Dictionary/Map, and why finding an element in a sorted array is faster than finding an element in an unsorted array.
    • You aren’t (necessarily) a security specialist, but you know enough to be protective of customer data and privacy.  
    • You already use and love YNAB. (Not a requirement, but we’ll give you bonus points for this one.)

    Diversity

    YNAB is an equal opportunity employer. We believe a diversity of backgrounds, beliefs, abilities, and experiences is critical to our success. We are passionate about creating a welcoming, supportive, and collaborative environment for all employees. All are encouraged to apply as we continue to grow a smart, experienced, and diverse team that loves working together to build something that matters.

    How to Apply

    • Apply below by 11:59PM on March 28th, 2021. Firm. It’s a real deadline.
    • Write a cover letter and attach it as a PDF. In your cover letter:
      • Introduce yourself, tell us why this position is of interest to you, and why you would be a great fit. This portion of the cover letter should be less than a page and a half.
      • On a separate page of your cover letter, please answer the following questions. Each response should be about a paragraph in length:
        • 1.  What criteria do you look for when searching for your next company or position?
        • 2.  What are your favorite and least favorite parts of your current job?
        • 3.  Tell us about a time when you had to learn something new to excel at your job.
        • 4.  Please tell us about apps or anything you’ve built that makes you look good, and describe your role in those projects. (Include links if applicable.)
        • 5.  Briefly (no more than a few sentences) describe a proud “debugging” moment you had, where you found and fixed a bug.
        • 6.  If you were interviewing a prospective developer for this position, what would be a good interview question to ask to find out if a candidate really knew their stuff?
      • Complete this short coding test in your language of choice and include a link to your results in your cover letter. This shouldn’t take more than 30 minutes or so: https://www.interviewzen.com/apply/PVNGB2
        • Swift isn’t directly supported yet in that simple Interview Zen code editor, but you can choose plain “Text” as the language and write in Swift anyway if you like. 
    • If you have a prepared resume, attach it in PDF form. If you don’t have a resume because you aren’t even sure you’re looking to change jobs, that’s fine! In that case, please just include an informal list of your work and education history or a link to your LinkedIn profile.
    • Please send all attachments as PDFs.

    P.S.  If this position isn’t right for you at this time, but you know someone else who might be interested, we’d really appreciate it if you passed this along!

Filter by profession
EngineeringiOS DeveloperSoftware EngineerData ScientistEngineering ManagerWeb DeveloperFront End Developer