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

JOB SUMMARY

We are looking for Software Engineers (C++/Java) to join our product development team. 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. You are responsible for using C++/Java and related technical stacks to develop our products. You will be a member of a passionate and talented team to solve challenging problems.

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 solid background that is certified by a bachelor's degree in Computer Science, Mathematics, or other related scientific or technical discipline.
  • At least 1+ years of application development experience.
  • Proficiency in OOP, SOLID
  • Solid knowledge in the data structure & algorithm and design patterns and advocate applying them in your code.
  • Proven skills with Java Core (Java 8+), Lambda Expression, Stream, Collection, Concurrency, and Swing.
  • Basic knowledge about C++ programming language and ability to write a C++ program.
  • Good skills in unit testing and common tools & frameworks (JUnit, Mockito, Power Mock, etc.).
  • Hands-on experience with Unix OSes (MacOS, RHEL).
  • Experience with source version control (Git, SVN, etc.)
  • Eagerness and willingness to learn & work with different types of technologies.
  • Good English communication skills.

Some nice-to-have qualities that will further help you are:

  • Experience with Spring Framework and a good understanding of its components (Spring MVC, IOC, AOP, Spring Boot, Spring Cloud, Spring Security, Spring JDBC, JPA, Hibernate, etc.)
  • Experience working with cloud services like AWS, ADO.
  • Being a DevOps advocate, with working knowledge of Docker, Jenkins.
  • Server technologies including Apache, ISS, Node.js, Nginx, and J2EE.
  • Front-end technologies, including JavaScript, CSS3, HTML5, and third-party libraries such as React Js, Angular, jQuery, and LESS.
  • DBMS technology, including MSSQL, Oracle, MongoDB, MySQL; and caching mechanisms such as Redis, Memcached, and Varnish.
  • Experienced with tools including JIRA, Maven, Gradle.
  • Software development methodology (Scrum, XP, Kanban).

RESPONSIBILITIES:

  • Play as a developer in an agile development team to develop the products.
    • Engage in all activities of scrum: planning, daily standup, backlog grooming, demo, retrospective, and other technical meetings.
    • Identify and analyze the requirements
    • Prioritize, assign and execute tasks throughout the software development life cycle
    • Write well-designed, efficient code
    • Review, test and debug team members’ code
    • Continuously refactor the code and re-architecture the design to enhance agility.
    • Document the development phases for knowledge sharing.
  • Update the work status and escalate the team’s impediments in the daily scrum.
  • Effectively collaborate with others to resolve the impediments.
  • Contribute to building up a feature design document with the coordination of the Product Owner and Product Designers.
  • May be in charge of developing a solution into a detailed design and coordinating to collect the estimation from the team.
  • May be in charge of coaching the newcomers in certain components.
  • 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.

Apply for a job

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.