To apply for this job you must first either login or register

Java/Android Developer

Toronto, Ontario  - Permanent



Job Description

We are looking for a talented junior developer who can implement features for our Android native App based on the client-server based architecture. The ideal candidate will have Android deployment experience and be familiar working with the Android SDK, Android Studio, and Gradle build. In addition to the application layer, the candidate would be also responsible to make minor changes to the database or API layer. Once API is changed, new version has to be deployed to the Web Server. Working with Apache and deploying war files onto the web server is another requirement.


Must Have Skills:

● 1+ year of experience in native Android app programming
● 1+ year of experience in Java programming
● Familiarity with RESTful APIs to connect Android applications to back-end services
● Must have worked with the camera, Microphone API
● Able to create Android UI using xml and Experience on Android application GUI development
● Good understanding of the following concepts: list views, activities, fragments, intents, and broadcast receivers
● Experience using SQLite
● Experience Implementing Instant Message /Contact management and VoIP call feature is an asset
● Experience using Volley Framework is an asset
● preferred experience with geolocation, memory management/optimization, supporting many devices
● Familiarity with cloud message APIs and push notifications
● Understanding of Google’s Android design principles and interface guidelines
● Proficient understanding of code versioning tools, such as Git
● Familiarity with continuous integration
● Knowing XMPP and Smack is an asset

Requirements & Skills:
● Build, test and realise products gather requirements around functionality and translate those requirements into elegant functional solutions, designs and wireframes into high quality code
● Deliver across the entire app life cycle –concept, design, build, deploy, test, release to app stores and support
● Design, build, and maintain high performance, reusable, and reliable Java code
● Ensure the best possible performance, quality, and responsiveness of the application
● Identify and correct bottlenecks and fix bugs
● Help maintain code quality, organization, and automatization
● Optimising performance for the apps keep up to date on the latest industry trends in the mobile technologies
● Must have excellent people, English and communication skills


Details:
Starting: ASAP
Travel: 0%
Dress Code: Casual
To apply for this job you must first either login or register