Sr. Android Developer & Manager (open Rate)
Role details
Job location
Tech stack
Requirements
-
Android Development - Excellent working experience developing and distributing Android applications using Android Studio written in Java or Kotlin.
-
Other Development - Experience and working knowledge of cloud services, or mobile backend-as-a-service is an asset.
-
Deep level of expertise in two or more of the following is preferred:
-
Android design patterns, industry standards, common best practices for application architecture
-
Analytics and performance monitoring solutions
-
Native user interface development for all sizes of screens, using platform components and custom views including animations
-
Client application persistence of data using recommended platform specific technologies
-
Performance tuning strategy of consumer applications
-
Unit testing, automated UI testing of mobile applications
-
Mobile application security
-
Five or more years of industry experience in mobile application architecture, software development, and software systems design
-
A strong understanding of computer science and software engineering principles
-
Experience working with designers to establish asset pipelines/workflows for mobile applications; including the use of nine patch images
-
Experience publishing mobile applications via enterprise channels or public app stores
-
Excellent knowledge of working with dynamic data (e.g., JSON, XML) over various protocols and transfer types (e.g., REST, SOAP)
-
Experience leading the performance tuning strategy of consumer applications
-
Working knowledge of mobile application accessibility
-
Experience working with product managers and creating technical recommendations and approaches to deliver on business requirements
-
Bachelor's degree in Computer Science or related field preferred
One or more of the following skills would be nice to have:
-
Content-management systems (traditional and/or headless)
-
ORM-based data storage, SQL-style relational data, as well as non-relational persistent data storage
-
Interactive user interfaces utilizing HTML, CSS, and JavaScript
-
eCommerce platforms
-
Requirements
-
Experience publishing mobile applications via enterprise channels or public app stores
-
Excellent knowledge of working with dynamic data (e.g., JSON, XML) over various protocols and transfer types (e.g., REST, SOAP)
-
Experience leading the performance tuning strategy of consumer applications
-
Working knowledge of mobile application accessibility
-
Experience working with product managers and creating technical recommendations and approaches to deliver on business requirements
-
Bachelor's degree in Computer Science or related field preferred
One or more of the following skills would be nice to have:
-
Content-management systems (traditional and/or headless)
-
ORM-based data storage, SQL-style relational data, as well as non-relational persistent data storage
-
Interactive user interfaces utilizing HTML, CSS, and JavaScript
-
eCommerce platforms