Responsibilities
- 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.