Senior Android Developer

Locations

Ho Chi Minh

Salary

Negotiate

Experience

5 year 5 year

Job type

Full-Time Permanent

Industry

IT - Software

Job ID

1756

NIC’s Client

Job Description

Qualifications:

● Bachelor’s Degree in Computer Science or equivalent experience in the software development field
● 5+ years of software development experience with a minimum of 3+ years mobile application development experience
● Disciplined approach to software development. Includes defining and enforcing engineering best practices
● Experience reviewing and updating requirements and/or user stories
● Experience writing technical documentation
● Understanding of agile software development

Technical Skills Mandatory Requirements:

● Expert knowledge of Java, Android IDEs, and Gradle
● Adept at building beautiful interfaces in concert with a strong, working understanding of data model management
● Experience working with RESTful API type web services
● Experience in developing applications leveraging XML/JSON
● Familiar with Rx
● Solid understanding of Data Modeling
● Solid understand of Multi-Threaded applications
● Shipped at least one app to the Play Store / other android store
● Strong technical, problem-solving, analytical, communication and interpersonal skills
● Demonstrated ability to work on diverse projects requiring detailed analysis, creative/practical problem solving, time management and logical judgment
● Familiar with Android design guidelines and best practices, especially Material Design
● Understanding of importance of maintainable / sustainable product solutions
● Experience in working with third-party libraries and APIs
● Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
● Solid understanding of the full mobile development life cycle

Technical Skills Optional Requirements:

● A working knowledge of JavaScript and WEB 2.0 applied in the context of Hybrid mobile development using frameworks such as PhoneGap or Cordova is big nice-to-have.
● Knowledge in web technologies such as HTML5 / CSS / JavaScript is an advantage
● Understanding of Automated testing
● Well-versed and active user of GitHub

Soft Skills Requirements:
● Excellent written, verbal and interpersonal English communication skills. The position requires frequent communication with colleagues and in several different geographic locations and time zones
● Proven ability to work with all members of an extended and diverse project team
● Must be detail-oriented, self-organized, be committed to quality and be capable of tracking multiple issues simultaneously
● Capability of mentoring and guidance skills to provide oversight and direction to contractors and junior members of the team
● Excellent time management skills
● Confidence and ability to perform effectively and make decisions with minimal management oversight
● Ability and desire to effectively mentor others and contribute to a collaborative team environment