Senior Android Software Engineer

Troubleshooting, Software Development, Android SDK, Java, Object-Oriented, C#, Objective -C, Mobile Development, API, Automation, Agile, SCM, Dagger, iOS Development
Full Time
$171,000+
Work from home not available Travel not required

Job Description

Our global IT organization is expanding, and we are in search of a Senior Android Software Engineer to join our high performing mobile team.

Job Description Details

The Mobile application development team works with the newest technologies to create applications for Android products that ultimately provide the best experience for our customers. As a key member of our Global Development team the Senior Software Engineer will have the opportunity to contribute significantly in defining and developing the next generation Android platform for our mobile customers.

As a Senior Software Engineer you will:

  • Provide technical leadership to a fast-paced and dynamic Android development team.
  • Evaluate, improve, and contribute to the design framework established by the team to define and promote standards and best practices.
  • Collaborate with cross-disciplinary teams to architect, design, develop, test, and ship innovative features for our mobile customers.
  • Provide input related to the technical design of new applications/systems and architecture. Contribute to proof-of-concept and feasibility analysis.
  • Interface with business analysts, project managers, and clients to clarify requirements, as appropriate.
  • Perform code review and provide mentorship to other team members.
  • Troubleshoot application problems independently.
  • Be a proponent of Scrum/Agile methodology, adopting interactive approach to support frequent release of high-quality features.

Requirements:

  • 5 or more years of professional software development experience and a Bachelor's degree in Computer Science or related field.
  • Extensive knowledge and deep understanding of Android SDK.
  • Advanced Java development experience and excellent working knowledge of other object oriented languages (i.e. C# and Objective-C).
  • Experience in the full Mobile development life cycle.
  • Experience in using private or public API to integrate with mobile applications.
  • Experience in unit-test and test automation.
  • Understanding of various mobile design patterns.
  • Experience in Agile development methodology.
  • Working knowledge of SCM with strong background of code repository (SVN and GIT) and Continuous Integration.
  • Dagger 2 and RxJava experience preferred.
  • iOS development experience preferred.
  • Strong verbal and written communication skills.
  • Ability to work on collaborative team.
Dice Id : 80121007
Position Id : 6178359
Originally Posted : 5 months ago
Have a Job? Post it