Senior Mobile iOS Developer

 

What to Expect

happyMedium is working on things that change the world for the better, and we need your help.

We provide breakfast, lunch, and diner, we pay 100% of your health care, have great retirement options, and we will help you advance personally and professionally. We own our building in midtown where you can spread out and learn how to use our 3d printers, CNC machine, tools, silk screen supplies, large format printer, or build your own PCBs. We have covered safe parking, 2 courtyards, and we will be 1000 feet from the new MLS stadium.

We are unlike any firm in St. Louis. We have no investors or multiple owners which means we do as we please and we are proud of it.

Many of our projects are leading the way in mobile commerce, medical research, hardware / software development, and it's nice to see our work in the top 100 of the App Store, consistently, for years and years. And years... We develop technology before it is widely used and write patents so you can impress your parents.

Basics:

  • Salary based on skills

  • 100% company paid medical/dental/vision/life insurance

  • Retirement with 3% matching

  • Hybrid remote / office based model

  • Opportunities to learn. We'll help you learn when and if you need it.

  • Nice secure parking

  • PTO

  • 16 Paid holidays

Responsibilities

  • Write maintainable and performant software in collaboration with our talented team

  • Perform extensive testing and participate in code reviews to ensure we are delivering high quality software

  • Research emerging technology and tools and proactively share those findings with the team

  • Communicate clearly and effectively with all team members

Requirements

  • Excellent programming skills in Swift

  • Significant experience in iOS Mobile application development

  • Strong object oriented programming and design skills

  • Experience with performance tools and optimization.

  • Understanding of mobile security practices (SSL Pinning, OAuth2, Encryption)

  • Experience with unit integration testing and CI/CD

  • Understanding of mobile accessibility implementation

  • Experience working with third party libraries and APIs. (Or building your own APIs)

  • Comprehensive understanding of REST/JSON/XML Web Services

  • Experience with MVVM, MVC design pattern

  • Skills in problem solving and algorithms

  • Ability to switch among multiple projects

  • Able to work well individually as well as in a highly collaborative team

  • Direct work in applications that serve a very large number of users along with handling highly secure information

  • Experience with GIT source control management

  • Experience in Agile

  • Experience with secure coding practices

  • Secondary Skill Requirements / Added Advantage: Spring boot, React

  • Excellent communication and interpersonal skills

  • Minimum 6+ years programming native mobile applications

  • Strong command of important programming and computer science concepts

  • Strong attention to detail, organization, and time/project management skills

  • Ability to develop in an Agile workflow

Bonus Points

  • Experience with Mobile commerce, payment gateways and security

  • Experience with Git distributed version control system

  • 2 or more completed apps in Apple App Store or Google Play

  • A background in security engineering

 

Ready When You Are

Show Us What You’ve Got

Now’s not the time to be shy. Tell us about yourself and please include at least the following:

  • Resume with a description of your skills

  • 2-3 examples that best showcase your talent

  • Links to your Github, Social and/or LinkedIn accounts