React JS Developers

Job Summary (ADVI-170119-1)

Our mobile division and client is looking for a motivated and hardworking Senior/Lead Android developer. The successful candidate will work alongside our existing developers to maintain and improve our highly successful apps.

Key Responsibilities

  • Develop Android applications for mobile phone and tablet devices
  • Provide technical leadership and direction to a team of Android developers
  • Mentor developers of all skill levels to advance their technical abilities
  • Facilitate architecture discussions for new features and the overall app
  • Establish coding best practices and review regularly
  • Perform code reviews
  • Identify gaps or areas of improvement in the development and testing process, and proactively address them
  • Track app performance and optimize bottlenecks
  • Monitor key business metrics and root cause any declines
  • Create and maintain automated reports to ensure adequate test coverage
  • Work closely with other developers, QA, and project managers to ensure alignment of priorities, deliverables and deadlines
  • Collaborate with UX to ensure the app has a native look and feel, and closely follows the Material Design guideline
  • Reach consensus with the backend developers on data models and communication protocols using JSON, and implement according to spec
  • Establish cross-team procedures to ensure backend API’s are properly documented, and any changes are always backwards compatible with existing app versions
  • Promote the mobile team within the organization, and increase awareness of innovative mobile-only features we can deliver to adapt to the shift towards mobile while staying ahead of the competition
  • Be an enthusiastic and positive representative of our team as you interact with a variety of business partners

Required Skills

  • Expert knowledge of modularization in the Android environment, and sharing modules across apps
  • Expert knowledge of Java and JSON-based REST APIs
  • In-depth understanding of the Material Design guideline
  • App performance optimization for data and battery consumption
  • Initiative to work independently and proactively identify work that needs to be done.
  • Leadership and ability to positively influence others
  • Agile processes for development using tools like JIRA
  • Strong English skills, both written and oral

Required Experience

  • More published successful commercial native Android applications
  • 7+ years of development experience in a large team environment
  • Minimum 3+ years of Android development experience
  • Proven leadership track record of at least 2+ years
  • Bachelor of Computer Science or equivalent degree
  • Excellent English skills, both written and oral

Nice to Have Experience

  • Experience creating and maintaining a CI pipeline using Jenkins or TeamCity
  • Source control, branching, merging using Git
  • Knowledge of Networking,Connected devices and OEM related Mobile applications.
  • Understanding of trade-offs between native vs. cross-platform mobile frameworks (e.g. React Native, Xamarin, etc.)

Submit your Application

Upload your resume(.doc only)*