Senior Mobile Engineer Job Description Template
Our company is looking for a Senior Mobile Engineer to join our team.
Responsibilities:
- Create new and modify existing APIs to enable and support robust mobile features;
- Participates in pair programming, code reviews, and design meetings to share development expertise and design knowledge across the team;
- Describes solutions through documentation, architectural diagrams, and clean code with comments where necessary;
- Work with the engineering team to enhance and extend our APIs;
- Participates in pair programming, code reviews, and design meetings to share development expertise and design knowledge across the team;
- Describes solutions through documentation, architectural diagrams, and clean code with comments where necessary;
- Works collaboratively with QA to implement strategies that drive defect prevention over detection;
- Work closely with product managers, UX designers & QA engineers to build out functionality in an iterative manner;
- Implement new features for Coupa’s mobile applications using Objective-C and React Native;
- Works collaboratively with QA to implement strategies that drive defect prevention over detection;
- Working closely with the support team to resolve issues from partners and users related to the SDKs;
- Building, supporting and documenting Pollfish SDKs and plugins for different platforms;
- Create new and modify existing APIs to enable and support robust mobile features;
- Continually look for opportunities to improve our platform, process, and business.
Requirements:
- Experience developing iOS applications through the complete development lifecycle, from inception to App Store;
- Experience with unit testing;
- 5+ years of software development of commercial-grade systems and applications;
- Bachelor’s Degree or equivalent in Computer Science or related disciplines or equivalent professional experience;
- Excellent knowledge of Swift or Objective-C and Cocoa Touch frameworks;
- Plus – Familiarity with CocoaPods, fastlane, Core Data, and Jenkins;
- Strong Computer Science fundamentals;
- Familiarity with relational database concepts and SQL;
- Development experience with React Native,
- Plus – Familiarity with CocoaPods, fastlane, Core Data, and Jenkins;
- Strong teamwork and partnering skills for cross-group collaboration;
- Strong teamwork and partnering skills for cross-group collaboration;
- Strong object-oriented design skills;
- Plus – Experience with C#/.NET and/or Android (Java/Kotlin);
- Great understanding of object-oriented designs and principles.