Senior Mobile Developer Job Description Template
Our company is looking for a Senior Mobile Developer to join our team.
Responsibilities:
- Liaise with Product development team to plan new features;
- Support the entire application life cycle (concept, design, test, release and support);
- Gather specific requirements and suggest solutions;
- Design and develop mobile applications that allow the user to continue work when disconnected;
- Design and develop mission critical mobile software for the utility industry;
- Design interfaces to improve user experience;
- Research and recommend new mobile products, tools, applications and protocols staying up-to-date with new technology trends;
- Design, developed and maintain custom mobile applications;
- Documentation and testing during the development process;
- Write unit and UI tests to identify malfunctions;
- Develop mobile applications for field crews and executives to monitor KPIs and respond to business demands;
- Own end to end development;
- Build data pipelines and maintain pricing algorithm;
- Own multiple products across iOS, Android, and Web;
- Rapidly add full stack features.
Requirements:
- 5+ years mobile application development experience;
- Experience in Scrum-based development environment using best practices;
- Bachelor’s degree in computer science or related degree;
- Experience with other development languages, backend tools and environment using C#, Angular, MS SQL, Azure, WinForms are all a plus;
- 2+ years of mobile development with Android or iOS;
- Excellent spoken and written communication skills;
- Experience with developing API’s and responsive web applications;
- A deep understanding of the Microsoft stack is a great plus;
- BLE experience;
- Experience working in an Agile environment and with a collaborative team;
- In-depth knowledge in one or more of the following mobile frameworks (ImGui, Xamarin, Flutter.io, Appcelerator, PhoneGap, RhoMobile Suite, MonoTouch);
- 8+ yrs of Software Development experience (ideally as Lead or Architect);
- Experience with various app deployment mechanisms including MDM solutions;
- 3+ years of experience developing mobile applications for Android and iOS leveraging cross platform application frameworks;
- Excellent analytical and problem solving skills.