Android Developer
JM Group
CA
2d ago

Key Responsibilities

Responsible for all Android application development and maintenance Work with other departments (Product, UX, Design, QA) with regards to requirements gathering and analysis, demonstrating technical leadership and exerting influence Contribute to technical solutioning sessions with other developers to ensure that solutions are complete, scalable and are future-

proof Collaborate with Android and iOS development teams (both internal and external) to align technical solutions across mobile platforms and continually improve the mobile experience as a whole

Build, foster and work within an Agile environment, including participation in priority / sprint planning, story planning and daily standups, as well as analysis and communication of change impacts to functional team and business stakeholders Participate in code reviews, ensuring that code adheres to established standards, is well-

structured, documented and is manageable Analyze code regularly and refactor as required to minimize technical debt

UAT apps to ensure full functionality for Android OS updates Unit-test code for robustness and stability Provide Tier 2 technical support for issues reported by Customer Care and internal teams, including after hours problem resolution Work closely with Project Managers and members of the Development Team to ensure timely completion of deliverables Communicate to the Digital Manager and Project Managers, providing development time estimates and progress updates, with efficiency and accuracy Engage in outside-

the-box thinking to provide innovative solutions Create, revise and maintain design / technical documentation All other duties as assigned

Must have :

Minimum 3 years experience with Android native development (Android SDK, Java) Knowledge of Agile software development practices Deep understanding of Android SDK (ie.

AsyncTasks, Adapters, Fragments, Activities, Threading, etc.) Knowledge of Android SDK performance tools and optimization techniques Experience building apps that heavily utilize video Understanding of multimedia content delivery protocols such as HLS, Progressive download and other Solid and demonstrable understanding of object-

oriented design patterns and principles Strong understanding of mobile user interface guidelines and best practices Comfortable with integrating RESTful web APIs and JSON Experience with planning and writing technical documentation Superior problem solving and risk management skills Team player with the desire to own projects and the ability to work with minimal supervision Strong initiative, priority setting, and collaboration skills

Detail oriented with good time management skills and the ability to prioritize in a fast paced environment Keeps up to date on industry best practices and technology

Nice to have :

Experience with iOS native development Understanding of code obfuscation & encryption techniques SQL and relationship database fundamentals Knowledge of Chromecast implementation and optimizatio

Apply
Add to favourites
Remove from favourites
Apply
My Email
By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
Continue
Application form