EnLab Software

27 Che Viet Tan, Hoa Xuan, Đà Nẵng

Quy mô công ty : 25-99

Xem thêm

Tóm lược

25-99

Outsourcing

Việt Nam

NodeJS Developer

EnLab Software

Hải Châu, Đà Nẵng

  • English
  • Có kinh nghiêm (Nhân viên)
  • Toàn thời gian
  • 800 - 1500 USD
  • Ngày Đăng:03/12/2021
  • 1

Mô tả công việc

Tóm tắt công việc

Why you’ll love this position

  • You will liaise with different teams/clients to provide the best solutions for product requirements and designs.
  • You will collaborate with the team and work directly with clients to develop and provide high quality work products.
  • When you are not coding, you will participate in reviewing other members’ code or researching new products and technologies.
  • You will get hands-on experience in delivering training, motivating your teammates to go beyond their potential, or perhaps persuading people who do not agree with you.
  • Last but not least, you will be trained and work with some latest and hot technologies/architectures such as: Micro-services, Azure, AWS cloud services, Angular, VueJs and Flutter.

Our best engineers are passionate about programming - they even dream about it. If you can code in your sleep too, you’ll be in good company.

What do we offer

  • Attractive salary with 13th month salary and performance bonus - you get what you deserve.
  • Performance review and salary increase every 6 months.
  • All allowances and benefits by Vietnam's Labor Law.
  • Flexible working time - in the end, only the result that matters.
  • Annual Health Check-up, mindfulness area and massage chair for your muscles - health is the greatest wealth.
  • Annual company trip, internal events, party every month and club funding for team activities - work hard? Let's play hard too.
  • Cafeteria area with snacks and drinks available all the time for your happy belly.
  • Friendly, supportive and professional, yet hyper colleagues who are always there for you.
  • Exclusive technical, soft skills training and English course for personal development.

The definition of great workplace

For many of us, a great workplace could be beautiful offices, premium benefits, grand parties. Of course, it should be included but not limited. At Enlab, we strive to build a company where amazing people like you could do your best work, inspired by professional but warm colleagues. It's where you could foster your professional growth and build a healthy personal life. In the end, we create a life-long relationship.

Flexible timings

Your working hours work on your own schedule. In the end, the result only matters.

Green and bright office

We built an office building that is surrounded by trees, lights, and fantastic views. We’ve got a collaborative lounge and ample breakout spaces for an efficient workflow.

Healthy working lifestyle

We prepare spacious cafeterias with healthy snacks and cooking machines for your happy belly. And yeah, some excellent coffees to make your day. And of course, some fitness tools to strengthen your muscles.

Door to peace and mindfulness

How about your mind and soul? We reserve one space in our office for practicing meditation. We believe this practice could help you to release stress, find calm back to your soul, and enjoy the mindfulness status.

“Learn-it-all" culture

We find the niches between project deadlines for providing mentor guides and seminars to train you. Take advantage to polish your skills and knowledge. We create an environment for a continuous-learning mindset. And we hope you share this mindset to grow better together.

Last but not least, merit money

Pay rise, promotions, and top opportunities will come along with your professional development. Periodically.

Yêu cầu công việc

What do we expect

  • At least 1-year experience in using NodeJs server-side and frameworks available for it such as NestJs, Express, etc depending on your technology stack.
  • Experience developing GraphQL APIs (TypeScript programming, GraphQL with TypeORM, type-graphql and Apollo)
  • Able to work confidently with Relational databases and NoSQL databases (MongoDB)
  • Basic understanding of front-end technologies such as HTML5/CSS3, Javascript, Bootstrap, Angular/VueJs.
  • Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform.
  • Good understanding of service based architectures and design and communication patterns
  • Good understanding of how web applications work including HTTP, browsers, security, sessions, asynchronicity and best development practices
  • Good understanding of Object-Oriented programming
  • Have good knowledge and experience with Agile/SCRUM development method.
  • Desire to solve complex problems and work with new technologies.
  • Strong conceptual, analytic, and problem solving skills.
  • Ability to communicate with clients in English clearly.
  • A team player and an independent underground leader who is fearless to voice.

What makes you better

  • Having experience working with Angular and Apollo Client
  • Experience handling user authentication and authorization between multiple systems, servers, and environments using Auth0.
  • Previous experience building scalable, distributed web applications
  • Knowledge of various front-end languages and frameworks
  • Background in CI/CD, Docker, or distributed systems.
  • SOLID, DRY and other best practices.

Ngôn ngữ

  • English

    Nói: Intermediate - Đọc: Intermediate - Viết: Intermediate

Yêu cầu kỹ thuật

  • JavaScript
  • NodeJS
  • GraphQL
  • HTML5
  • CSS3
  • Bootstrap
  • OOP
  • MongoDB
  • HTTP
  • API
  • NoSQL
  • AngularJS
  • TypeScript
  • Distributed Systems
  • SOLID
  • Docker
  • ExpressJS
  • CI
  • VueJS
  • CD
  • DRY
  • NestJS

NĂNG LỰC

  • Communication Skills
  • Agile
  • Scrum
  • Problem Solving Skills
  • Working Independently
  • Teamwork