Responsibilities and Duties:- Design and build advanced applications for the iOS/Android platform.
- Collaborate with crossfunctional teams to define design and ship new features.
- Unittest code for robustness including edge cases usability and general reliability.
- Work on bug fixing and improving application performance.
- Continuously discover evaluate and implement new technologies to maximize development efficiency.
- Ensure the performance quality and responsiveness of applications.
- Maintain code integrity and organization.
- Document all programming tasks and procedures.
- Participate in the full application lifecycle working concept through development test release and support.
Requirements
- Bachelor s degree in Computer Science Information Technology or related field.
- Proven software development experience and Android/iOS skills development.
- Proven working experience in mobile app development with one or more published mobile apps.
- Experience with thirdparty libraries and APIs.
- Working knowledge of the general mobile landscape architecture trends and emerging technologies.
- Solid understanding of the full mobile development life cycle.
- Strong knowledge of programming languages like Swift Kotlin ObjectiveC or Java.
- Excellent problemsolving skills.
- Strong communication and collaboration abilities.
Preferred Skills:
Experience with cloud message APIs and usage of push notifications.
Knowledge of code versioning tools (such as Git Mercurial or SVN).
Familiarity with continuous integration.
Experience with performance and memory tuning tools.
Understanding of Apple s design principles and interface guidelines/Android UI design principles patterns and best practices.