JOB OFFER
Job Title: Senior Mobile Application Developer
Department: Business Solutions
Job purpose: We are looking for a senior developer to lead the design, development and maintenance of Android and iPhone Business Solutions apps. The developer will lead the entire app lifecycle right from concept stage until delivery and post launch support. Apps will be mainly data based and integrated closely with backend web services.
Reporting Line: General Manager
Working Relationship:
• Developers: Working very closely with the mobile app and web service engineering team
• Product Development Managers: Internal customer, working with the Brand Product Development teams to develop ideas concepts and solutions that help the brand meet their objectives
Main tasks and responsibilities:
• Acting as lead Android and/ or iOS developer. Depending on the skills set can be lead on one platform and working closely with another mobile app developer leading the other platform development
• Acting as lead web service integration developer.
• Deliver across the entire app life cycle – Analysis, concept, design, build, deploy, test, support
• Gather requirements around business processes and intended functionality and translate those requirements into elegant functional solutions
• Build prototypes at each scoping stage of projects
• Working along the team to create and maintain a robust framework to support the apps and to build the interface with focus on usability features
• Standardising the platform to deliver across multiple Clients with minimal duplication of effort
• Optimising performance for the apps
Person specification:
• Proven commercial software development experience – desktop and mobile
• Excellent knowledge in information architecture, human computer interaction and usability design principles
• Ability to use analytic data and user testing to inform design decision
• Ability to multi task and good time management skills
• Ability to work on their own and as a part of the team
• Excellent scoping and estimation skills
• Excellent testing/ QA skills
• Excellent communication skills (verbal and written)
Must skills:
• Strong design and programming skills for Android (Java) and/ or iOS (Objective-C).
• Strong design and programming skills with web service integration (SOAP, REST, JSON, XML)
• Understanding of other compiled languages
• Good understanding of HTML5, JavaScript, jQuery, Ajax and PHP
• Experience using a PHP framework
• Experience building web and native apps
• Using version control (e.g. SVN)
• Excellent debugging and optimisation skills
Plus skills;
• Experience using social media APIs
• LAMP development experience
• Working with a content management system
Competencies for success:
• Creativity
• Technical Learning
• Action Orientated
• Presentation Skills
• Peer Relationships
• Time Management
• Written Communications
• Problem Solving
To apply for this position, please email your CV, a covering letter stating your salary expectations and example of published work to careers@battaliondigital.com. Please state clearly in the subject line which post you are applying for.