A technology staffing agency is seeking a technical leader for an Android development team. The successful candidate will have at least 4 years of software development experience, specializing in Android SDK and Java. Responsibilities include mentoring team members and collaborating with various teams to design and develop high-quality mobile applications. This role offers an exciting opportunity to work in a dynamic environment, contributing to innovative mobile solutions.
Qualifications
4+ years of professional software development experience.
Experience in Android app development.
Excellent working knowledge of Java.
Responsibilities
Provide technical leadership to the Android development team.
Evaluate and improve design framework standards.
Collaborate with teams to develop and ship features.
Skills
Android SDK knowledge
Java programming
Object-oriented programming
Agile methodology experience
Unit testing
Communication skills
Team collaboration
Education
Bachelor's degree in Computer Science or related field
Tools
SVN
GIT
Job description
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.
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.