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