Mobile Apps Programmer
About this position
We are looking for a qualified Mobile application developer to join our development team. You will be working with our engineers to develop and maintain reliable mobile applications. If you are passionate about mobile platforms and translating code into user-friendly apps, we would like to meet you.
Responsibilities
• Support the cross platform Android/iOS Mobile application development lifecycle (concept, design, test, release and support)
• Produce fully functional mobile applications with clean code writing
• Gather specific requirements and suggest solutions
• Communicate with users to understand their needs and experiences
• Write unit and UI tests to identify malfunctions
• Troubleshoot and debug to optimize performance
• Design interfaces to improve user experience
• Collaborate with Product development team to plan new features
• Ensure new and legacy applications meet quality standards
• Research and suggest new mobile products, applications and protocols
• Stay up-to-date with new technology trends
Requirements
• Proven work experience as a Mobile application developer
• Demonstrable portfolio of released applications on the Google Play and/or App Store
• In-depth knowledge of at least one programming language like ReactNative, Flutter or Java Android
• Experience with third-party libraries (Redux, etc..), SDKs and REST APIs (JSON)
• Good understanding of component lifecycle and state management
• Familiarity with OOP design principles
• Experience with Git or other version control tools
• Strong in analytical thinking skill and good problem-solving attitude
• Good logical thinking and fast learner
• Ability to interpret and follow technical plans