Ottawa, ON, USA
16 days ago
Senior Android developer
Job Seekers, Please send resumes to resumes@hireitpeople.com As part of an agile software development team, the resource will:  Take responsibility for estimating, planning, managing and the quality of all his/her own tasks and reporting on progress. Participate in sprint planning, design, coding, unit testing, sprint reviews. Collaborate closely with other team members and share responsibility for the overall efforts that the team committed to. Participate in code reviews and commit to high quality code. Interact with UX/Content and Product Owners to clarify requirements. Be flexible in accepting outstanding work items, be the development or test, in order to help the team achieve sprint goals Must have skills for Senior Android developer: A very good understanding of OOP, design patterns, Android and enterprise in mobile application integration. A very good understanding of Android Design Patterns and material design. Strong Java programming skills in many of the following: UI design, Material Design for Android, Wireframes, Android Native and Hybrid approaches like Xamarin.  Experience working with and integrating into backend technologies (cellular, Wi-Fi, queues, web servers, databases). Experience with mobile analytics. Database Design, Development and Performance Optimization. 3+ years’ Mobile / Wireless Technology experience especially with devices running Android. 3+ years’ experience with Java. 3+ years’ experience using relational databases (Oracle DB, MySQL, MS SQL Server). 3+ years’ experience with JavaScript, jQuery. Knowledge of MVC Framework. Experience with TeamCity/Jenkins/Git. Experience using build tools (Gradle, Maven). Broad knowledge of business and technical environments. 4+ years’ experience in a IT environment. Nice to have skills for Senior Android developer: Experience with MQTT (IBM MessageSight). Experience with Message Oriented Middleware (IBM MQ). Barcode Imaging Technology. Demonstrated deployments of enterprise or consumer-facing mobile software systems using industry standard environments including Android native and Hybrid apps. Experience with Enterprise Mobile Device Management (MDM) solutions. Experience with Cisco WebEx TEAMS. Firebase Espresso Dependency Injection Frameworks (Dagger, etc.). Advanced and current knowledge and experience of cloud technologies. Demonstrated capability around operating cloud applications. Responsive design principles. Unit test frameworks. Developing for accessibility. Relational database knowledge, preferably using Oracle.

Education Qualification: Bachelor's/Master’s degree in Computer Science, Engineering, Information Technology, Cybersecurity, or related field.

Experience required: 5 Years

Confirm your E-mail: Send Email