Mobile Developer
As a Mobile App Developer, you are responsible for:
Development - Developing our mobile application project. Produce high-quality code that satisfies both the business functional requirements as well as the non-functional requirements.
Create / test prototypes and keep up with new technology in the industry that brings innovation to solve business problems. Work in an agile, BDD environment.
Establishing and driving standards - Driving standards and tools for development initiatives that establish best practices and code guidelines. Participate and contribute to all phases of building new digital products, including programming, defect correction, unit testing, code review, and deployment planning. Test automation is part of your philosophy
Design - Designing solutions taking into account scalability, availability, reliability, stability, security, and performance.
Communication – Day-to-day, you’ll be working with the head of product, other developers, and business stakeholders. You are an effective communicator so even non-tech folks can understand what you’re up to and how we can all plan accordingly for seamless development, testing, deployment, and implementation.
DevOps - Monitor and support as needed. You’ll participate in a support rotation and train teammates on first-response triage-related to your discipline for outages.
Skills:
Must have skills: Java, Android Studio, Android SDK OR Swift and Objective-C, knowledge of iOS frameworks; experience/knowledge with CI/CD; nice to have Ruby or other backend languages
Aptitude for learning and applying programming concepts
3rd party tool integration (Localytics, Adjust, Mandrill) experience
Experience with consumer-facing apps