Mobile App Software Engineer
Job Descriptions:
· Design and build software application and system based on specifications including programming and coding.
· Responsible for software enhancement, testing, integrating and deploying including solving the bugs and glitches
· Collaborated with back-end developers, designers, and team to develop mobile app designs and features
· Involvement in the development and maintenance of e-commerce platforms for mobile apps
· Support software release into production including apple and google.
· Perform administration, maintenance and support for database and server.
· Provide advice, training, and technical assistance in a timely manner.
· Communicate internally and externally for any system related issues.
· Attend roadshow on weekend or non-office hour (when required) to assist in answering customer queries and solve the system bugs/glitches.
Requirements:
· Diploma/Degree in Computer Science/Software Engineering/Computer Engineering/Information Technology or equivalent.
· Minimum 2 years experience in programing and database/server maintenance
· Able to work independently and detail oriented
· Proficiencies in Dart, Flutter, React native, Java, JavaScript, objective-C, Kotlin and , and understand the implementation principles of common Flutter components
· Excellent at writing well-architected code using design patterns such as MVC, MVVM, and the Coordinator Pattern.
· Experience in Xcode, Rest Api, MySQL (database), Redis, RabbitMQ is a plus.
· Experience in component-oriented programming
· Familiar with interface beautification and efficient layout under Flutter
· Familiar with JSON/XML, familiar with HTTP, TCP/IP related protocols;