We are seeking a talented Full Stack Engineer to help in the design and development of the company’s projects. As part of our products, you will be given the autonomy to develop critical features for our core products.
Responsible for the design and implementation of new API endpoints for our projects microservices that are highly available, scalable and performant.
Responsible for the maintenance and improvement currently of all company's projects.
Responsible for the translation of product design wireframes to actual code, including developing and improving all company's projects (website / mobile app).
Participating in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members.
· A degree of Computer Science, Software Engineer/Information Technology or experiences in related fields.
· More than 2 years of professional experience on Java/JEE, Spring framework (Spring-core, Spring-boot, Spring Security).
· Having experience with mobile app development in any framework like: React Native, Flutter or Ionic.
· Having experience with front-end development in any framework like: Angular, VueJS, or ReactJS.
· Have an understanding of Object-oriented analysis (OOA/OOP) and design patterns.
· Having an understanding of HTML/CSS, JavaScript/Typescript and pre-processing languages such as LESS/SASS/SCSS.
· In-depth understanding of APIs (e.g. Rest, SOAP, GraphQL), the document request model, and offline storage.
· Having an understanding of SQL libraries like JDBC, Hibernate, myBatis, MQTT, IoT etc.
· Have a familiarity with relational databases, NoSQL like MySQL, MongoDB, etc.
· Having an understanding of multi-thread, synchronized, unsynchronized programming is a BIG advantage.
· Having knowledge and experience with PHP 7/8 or Laravel Framework is a BIG advantage.
· Having knowledge and experience with Node Js Framework like nestjs, loopback is a BIG advantage.
· Proficient understanding of code versioning tools (GIT is preferred).
· Have a familiarity with XCode, Android Studio, Visual Code, Bitbucket etc.
· The ability to demonstrate hands-on experience in using current trends and best practices in front-end architecture, including performance optimization, accessibility, and usability.
· Effective communication and teamwork skills, particularly ability to work in a squad to ensure delivering projects on time in full.
· High learning agility and real passion for coding and programming, innovation, and solving challenging problems to improve mobile app’s UX for customers.
· High responsibility, diligence, adaptability and flexibility to the rapid changes of the business.
· Have good English communication skills (writing and speaking).
· Outstanding problem-solving skills.
· You will work with our world-class engineering and program teams to build and develop app features on given requirements, collaborate with Product Owner, Product Manager, Backend Team, Product Design, Sales team and Marketing team to develop and continuously improve new features.
· In this role, you will develop and maintain advanced features, tools, and applications according to the best practices in UI/UX, front-end web to mobile app to back-end development, and hybrid mobile application development.
· You will work with our teams to investigate the current product, constantly optimize the performance, identify and fix problems, improve stability and user experiences.
· Collaborate with QA on continuous integration of our ever-evolving product line to improve its speed, scalability, and usability across multiple devices, browsers, and web & app standards. Ensure quality through design, processes, and tools in a CI/CD environment.
· You will stay on top of the latest JavaScript/Typescript frameworks, libraries, and tools in order to apply them when necessary to solve challenges related to web and mobile development.
· Work closely with other product engineers, involving in constructive and concise code review with peers, especially ones.
· Other tasks assigned by Line Manager.
· Attractive Salary and Benefits.
· Latest gadgets for work: MacBook Pro, large monitor, and other necessary equipment.
· Flexible working hours.
· Working in a start-up, technological, dynamic, youthful and creative environment. Amazing team: open culture, open communication.
· Internal events: bonding activities events, annual team building depending on the Company's plan.
· Bonuses on public holidays/New Year holidays according to Vietnamese Law.
· Benefits as per stated in Vietnamese Labor Law.
· Other benefits according to current regulations of the Company.