Android Developer Job in WBBICS

Android Developer

Apply Now
Job Summary

Job Location - Canada

As an Android Developer, you will design and develop robust, maintainable and standards-compliant mobile applications and libraries for the Android Platform. You will move software from specification and architectural guides into a fully implemented and working product. As part of this role, you will work in a development team using agile methodologies, including team-based design and code reviews.

Primary Responsibilities:

Design, architect, and maintain high performance, reusable, and reliable Java code. Other programming languages that you may use include C/C++, Scala, Groovy, Clojure, Kotlin, and JavaScript.

Use debugging software and techniques to identify and correct implementation defects.

Use profiling techniques and software to identify and correct memory management problems and

performance bottlenecks.

Develop test cases and automated unit and integration tests to accelerate test cycles, minimize regressions and increase code reliability and agility.

Employ cross-platform development frameworks including AppCelerator, PhoneGap, ReactNative and others.

Deliver high quality, robust, feature-specific software on schedule.

Continue to develop skills and capabilities, staying abreast of ongoing changes in development

technologies and best practises.

Technical Knowledge, Skills, and Abilities:

Good working knowledge of Java, Git, Android, Android Studio, and Gradle.

Strong analytical and technical capabilityskills that cross language barriers.

Comfort with functional programming principles

Familiarity with RESTful APIs to connect Android applications to back-end services.

Strong knowledge of Android UI design principles, patterns, and best practices.

Experience with offline storage, threading, and performance tuning.

Ability to design applications around natural user interfaces, such as touch.

Familiarity with the use of additional sensors, such as gyroscopes and accelerometers.

Knowledge of the open-source Android ecosystem and the libraries available for common tasks.

High degree of proficiency using Git for version control, including advanced features like stash/patch,rebase and merge conflict resolution.

Familiarity with advanced programming methodologies such as Test-driven Development, Extreme

Programming and Continuous Integration/Delivery (CI/CD).

Professional Knowledge, Skills and Abilities:

Ability to understand business requirements and translate them into technical requirements.

Ability to quickly learn new technical skills, staying current with emerging technologies.

Ability to run a simple project alone, and be able to independently implement modules in a more complex

project.

Strong verbal and written communication skills, for discussing requirements and specifications with

technical and non-technical audiences, including client contacts.

Knowledge of modern development concepts and workflows, such as Agile, Scrum, Kanban and Lean.

Ability to thrive in a fast paced environment.

Educational and Experience Requirements:

3-5 years of experience developing mobile applications for Android

Bachelor or Masters of Computer Science and related experience that demonstrates your skills

Proven experience: Published Apps on Google Play markets or have work


Experience Required :

3 to 5 Years

Vacancy :

5 - 10 Hires

Skills Required :

React Native, Kotlin, Groovy, Javascript, Scala, C, Python, Clojure, Appcelerator, Phonegap

Similar Jobs for you

See more recommended jobs