Android Developer

  • Full-time

Job Description

• Provide technical leadership to a young, 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.

• Troubleshoots applications problems independently.

• Be a proponent of Scrum/Agile methodology, adopting interactive approach to support frequent release of high-quality features.

Qualifications

• Typical candidates will possess 4+ years of professional software development experience and a BS in Computer Science or related fields, or equivalent experience.

• Extensive knowledge and deep understanding of Android SDK

• 3+ years of Android app development experience preferred

• Excellent working knowledge of object oriented language (Java, C#, Objective-C), with minimum 4 years Java experience

• 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, such as SCRUM

• Working knowledge of SCM with strong background of code repository (SVN and GIT) and Continuous Integration.

• iOS development experience is a plus

• Strong verbal and written communication skills

• Ability to work on collaborative team

Additional Information

All your information will be kept confidential according to EEO guidelines.