Senior Android Developer
Istanbul
Posted 6 years ago
Smartface Development Team maintains and develops Smartface Cloud for users/customers, enabling them to develop native iOS and Android applications with a single JavaScript codebase. As a Senior Android Developer, you will enhance an innovative product and develop additional innovative features for the Smartface platform.
We are looking for an exceptional Senior Android Developer to join the team that develops Smartface Cloud. If you are extremely passionate about mobile technologies and want to make an impact on a product that is used by tens of thousands of developers, then this is your job!
Responsibilities
- Maintenance of current features and development of new features in Smartface Cloud cross-platform development environment.
- Independently design, build and test complex multi-tiered features based on high level requirements.
- Coordinate with other teams within Smartface Inc. as needed.
- Write detailed technical documentation to allow easy hand-offs to other team members.
- Work effectively to foster a strong team environment.
- Collaborate effectively with peer application designers and architecture team to solve complex problems spanning their respective areas.
- Employ technical expertise in helping team members overcome technical problems
- Development of the core of Smartface Cloud in an agile and fast paced setting
Profile/Qualifications
- University degree in computer science or related areas
- At least 2+ years of Android Development experience with Java
- C++ knowledge & experience
- JNI experience is a plus
- Good understanding of OOP, Algorithms, Design patterns and code optimization
- Knowledge in working with JavaScript is a plus
- Knowledge of software architecture and ability to use high level programming techniques
- Ability to apply changes to existing software and experienced in working with high scale projects
- Strong communication skills with the ability to understand and explain technical issues to a non-technical audience
- Articulate in English in order to read and understand specifications, API documents, perform written communications in English
- Ability to work in a fast paced, iterative development environment with short turn-around times
- Hard worker with high commitment on deliverable deadlines and quality
- Provide former projects and works as reference