Schedule: Full-time
Number of slots: 3
Status: Open

JOB SUMMARY

We are looking for Senior Mobile Engineer (iOS) to join our mobile development team. In this position, you are responsible for using mobile development stacks to develop mobile applications for our clients. Our ideal candidate should have a bachelor's degree in computer science or other related scientific or technical discipline; and experience with various other languages, including SQL for database development.

ABOUT US

As a business unit of LogiGear Corporation, MoWeDe is dedicated to product development and providing global solutions for software development and relevant services that accelerate the delivery cycle and increase the quality. Our diverse and adaptive teams provide the right combination of solutions and methodologies to deliver results while collaborating with our customers’ teams to foster innovation through continuous learning. At MoWeDe, we understand that great people and teams build great software. All team members are empowered to take ownership, raise their hands, and develop innovative solutions to our customers’ most challenging problems. To retain and develop top talent, we foster a working environment that celebrates creativity, encourages skill development, and allows for multidisciplinary collaboration.

REQUIREMENTS:

  • A professional working etiquette to quickly adapt to the new environment and a high commitment.
  • A solid background that is certified by a bachelor's degree in Computer Science, Mathematics, or other related scientific or technical discipline.
  • Good English communication skills.
  • Good at SOLID, OOP, data structure & algorithms
  • Good understanding of architecture design patterns such as MVC, MVP, MVVM, VIPER
  • Proven work experience in iOS application development using Swift, Objective-C.
  • Good at finding and using 3rd party open-source libraries.
  • Have knowledge and experience in the following:
    • Concurrent Programming & Multi threading: GCD & NSOperationQueue
    • Cocoa touch framework/ iOS SDK
    • Core Data, SQLite, or Realm
    • Memory & performance solving
    • Developing custom UI for the native component
    • Developing for multiple screen sizes and densities
    • Integrating mobile apps with web services, firebase
    • Automation test, unit test
  • Excellent analytical skills with a good problem-solving attitude.
  • Ability to perform in a team environment.
  • Some nice-to-have qualities that will further help you are:

    • Have experience developing both Android and iOS applications.
    • Have experience with other cross-mobile platforms stacks like Dart/Flutter and React Native.
    • Have experience in dexguard, proguard, dexprotector.
    • Experience working with AWS.
    • Being a DevOps advocate, with working knowledge of Docker, Jenkins.
    • FinTech, Blockchain, AI/ML.
    • Software development methodology (Scrum, XP, Kanban).

    RESPONSIBILITIES

  • Join a development team and perform the tasks of a software engineer.
    • Support the entire application lifecycle (concept, design, test, 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
    • Research and suggest new mobile products, applications, and protocols
  • Stay up-to-date with new technology trends
  • May be assigned to onsite projects to work directly with clients.
  • Partake to achieve the objectives of the team and other organizational goals in an attempt to create more value for the clients and the company.
  • Frequently expand the technical capability (supported by the direct manager) via learning and sharing activities.

    PACKAGE OFFERS:

  • Working and growing with a group of talents that is cross-functioning, self-organizing, and empowered to deliver values to our clients.
  • Enjoy the English training program and other professional skills training courses delivered by our experts.
  • Enjoy a professional working environment, where people are continuously identifying and improving each other’s skills.
  • Be encouraged on your career path to leverage with a clear capability development plan.
  • Have attractive bonuses and compensations.
    • Performance-based bonuses.
    • Annual health check-up, dental check-up.
    • Medical insurance and Life insurance (with eligible conditions).
    • Extra annual leave (+2 days/every 5 years of service)
    • Meal allowance.
    • Welfare visits.
    • In-house training.
    • Onsite working/training.
    • Sports clubs (soccer, swimming, yoga)
    • Indoor and outdoor activities.
    • Company trip, year-end party.
    • etc.
  • Have fun as you work, learn, and play.

Join in the sofware development life cycle, which applies cutting-edge technologies in the software development

Be a member of an agile team, a group of talents that is cross-functioning, self-organizing, and empowered to deliver values to our clients.

Expand your capability and exprience in modern software development by taking part in many roles of Agile Sofware Development

Enhance your collaboration and communication skills through working directly with clients and other distributed teams.

Enjoy the English training program and other professional skills training courses delivered by our experts.

Enjoy a professional working environment, where people are continueously identifying and improving each other skills.

Be encouraged on your career path leverage with a clear capability development plan.

Have attractive bonouses and compensations.