"For the right opportunities knock the right doors "

Android Application Architect-Toronto, ON, Canada

Android Application Architect-Toronto, ON, Canada

Nov 09,2016

Job description


*Location: Toronto, Canada 

Type of Employee: Full Time* 
Vocera empowers integrated, intelligent communication for mission-critical workflows in healthcare, hospitality, energy, retail and other mobile work environments. Vocera is widely recognized for developing smarter ways to communicate that improve patient and customer satisfaction. Vocera Communication and Vocera Care Experience solutions are installed in more than 1,300 organizations worldwide. Vocera is headquartered in San Jose, Calif., with offices in Tennessee, Canada, India, United Arab Emirates, and the United Kingdom. For more information, visit www.vocera.com and @VoceraComm on Twitter. 
*Position Description*: Vocera is seeking a Staff Android Application Architect with a passion for creating powerful Smartphone enterprise applications with intuitive user interfaces. This role’s key focus will be on architecting, designing and implementing scalable Android mobile applications and providing thought leadership to the Vocera development team on matters related to Android applications. The position reports to the Sr. Director of Engineering. 

 

*Responsibilities* 


* Collaborate effectively with Product Management and User Experience teams to define/refine product requirements, and create detailed technical specifications and client architecture designs 
* Evaluate and recommend current and emerging frameworks to meet the needs of the Vocera Android client architecture, including specific performance and scalability metrics 
* Develop rich, intuitive Android Smartphone voice and data applications that integrate and interact with backend services in mission-critical environments 
* Provide technical guidance and mentorship to development teams 
* Actively promote and implement software development “best practices” within the development team, including the integration of automation and unit testing during design and implementation 
* Promote and model agile methodologies and role-model the behaviors across the mobile Engineering group 


*Competencies* 


* Demonstrated passion for leveraging technologies to solve business problems, end-to-end development of quality software products, and the desire to make a difference 
* Results driven professional who can partner with a world-class team that designs and develops next generation mobile apps, highly scalable, secure and reliable, deployed over a large customer base 
* Self-motivated with a go-getter attitude and excellent analytical, verbal, and written communication skills 
* Ability to work independently with minimal supervision, possess resourcefulness, complex problem-solving capability, ability to learn rapidly to take advantage of new concepts and technologies 
* Proven success working closely with, managing or being managed by peer-level developers in Agile Scrum teams in a distributed team environment located in North America and India 
* Demonstrated understanding of mobile security protocols, analytics and social channel integration as well as various non-functional aspects in mobile application design to provide solutions to optimize performance and scalability. 

 

*Requirements* 


* Bachelor’s/Master’s degree in Computer Science, or equivalent 
* 12+ years of direct experience in architecting, designing and developing enterprise software applications 
* 5+ years of direct experience in architecting and developing applications on the Android platform as an accomplished and hands on mobile applications expert 

 

* Proven experience in the following areas:

 
o Applying Android Studio, Eclipse, Gradle and Continuous Integration platforms methodologies 
o Implementing VoIP features on Android using SIP, SDP, or RTCWeb as well as integrated Automated Testing and Unit Testing 
o Integrating Enterprise Mobile Device Management (MDM) solutions as well as the application of JNI and lower lever NDK to communicate with Android 
o Optimizing open-source Android ecosystem and the libraries available for common tasks; also, data Push Services, such as GCM and Comet 
o Utilizing SQLite, SQLCipher, JSON Parsing and Client/Server Web Services 
o Building Android UI screens and navigation using XML and complex applications on Android considering the optimization factors on a mobile platform 
o Managing version control repositories such as CVS/Subversion and Git 
* Ability to discuss the pros and cons of Cloud Computing, Virtualization, MVC frameworks, NoSQL Databases, Agile Development, The UNIX Way, MIT Open Source License, RESTful APIs 
* Excellent knowledge of the best software development practices, Android development and processes 
* Demonstrated ability to manage the Agile (Scrum) software development process and drive the full product development lifecycle of highly scalable enterprise applications 
* Strong analysis skills with the ability to develop processes and methodologies, research mobile analytics,

For further details, Please contact Click Here

Create Your Resume

Country Based Salary Graph

Name*
Email*
Country*

Oppurtunity Check

* Select Your Country

Alert Message to be displayed.

 
 
loading...