Responsible for the entire application development activities including requirement definition, implementation, integration, testing, debugging, app release, and support
Produce fully functional mobile applications writing clean code
Gather specific requirements and suggest solutions
Write unit and UI tests to identify malfunctions
Troubleshoot and debug to optimize performance
Design interfaces to improve user experience
Liaise with the Product development team to plan new features
Ensure new and legacy applications meet quality standards and performance of the application to specifications.
Research and suggest new mobile products, applications, and protocols
Write and maintain the system documentation.
Stay up to date with the latest trends and technologies to promote continuous improvement on application development.
Technical Knowledge
Extensive knowledge about mobile app development.
Deep knowledge of MongoDB, iOS, and Android platforms preferred
Hybrid framework is used. Preferably good knowledge of Dart & Flutter, Ionic & React Native
Understanding mobile app design guidelines on each platform and being aware of their differences
Familiarity with RESTful APIs and mobile libraries for networking
Experience with C#, Java, Objective-C, JavaScript, HTML5, CSS, Angular2, and Bootstrap is a plus
Excellent problem solving and critical thinking skills
Experience with profiling and debugging mobile applications
Collaborative team player that can also take instructions and Initiative to complete tasks with little to no follow-on guidance
Ability to prioritize tasks to meet deadlines
Experience with scrum teams, to include UI/UX and QC, and multiple developer collaboration
Requirements
Minimum of four (4) years of proven working experience designing, developing and debugging mobile software applications