Full-stack JS Developer

1 Vacancy

Want to challenge yourself with solving complex problems in a fun office full of talented people?

Hello! Let’s get to know each other!

Enable Startup is a one-stop IT solution provider based in Da Nang, Vietnam. Founded in 2016 on genuine passion for technologies, we have since then embarked relentlessly on 50+ projects with 30+ global businesses of all shapes and sizes across 11 countries. Those challenging yet rewarding endeavors have honed our technical skills to fulfill world-class standards, while complementing our delivery capacities with solid industrial know-hows and best practices.
We provide startups and enterprises with tailor-made solutions that cover the gamut: from IT consulting to full-service software engineering execution and custom product development. Learn more about our services.
Currently, we are home to 40+ talents with a broad spectrum of expertise: enterprise & startup consultants, data scientists, software engineers, designers and marketers. To achieve our team expansion roadmap in 2022, we are looking for Mid-level Full-stack JS Developer.

What you’ll do

  • Participate in onboard training and probation challenges.
  • Communicate and report internally and directly to client on work progress and results.
  • Design and implement mid to low level technical designs.
  • Deliver “Pixel-perfect” implementation based on our approved user interface.
  • Ensure the backend and front-end stacks are designed and built for performance, security, reliability and scalability.
  • Design and construct our RESTFul API, Websocket, JSON RPC.
  • Implement the web application with ReactJS for Front-end and NodeJS for Back-end. 
  • Conduct unit test design and development.
  • Collaborate in cross-functional teams with DevOps and Agile Culture.
  • Deploy web applications to AWS or Google Cloud or Digital Ocean.
  • Implement and optimize system performance and security.

Is it YOU we are looking for?

Must-have
  • At least 2 years of experience.
  • Proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
  • Thorough understanding of React.js and its core principles.
  • Experience with popular React.js workflows (Flux or Redux).
  • Familiarity with RESTful APIs and code versioning tools such as Git, SVN, and Mercurial.
  • Knowledge of modern authorization mechanisms, such as JSON Web Token.
  • Familiarity with modern front-end build pipelines and tools.
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
  • Familiarity with databases like MySQL, MongoDB, PostgreSQL, web servers (Apache & Nginx).
  • Proficiency in OOP (Object-oriented Programming) and Object Oriented Analysis and Design (OOAD).
  • Familiarity with NodeJS framework for web applications such as HapiJS, ExpressJS, LoopbackJS.
  • Strong technical problem solving, team work and communication skills.
  • Ability to understand business requirements and translate them into technical requirements.
Nice-to-have
  • Good reading & writing, basic speaking & listening skills at English.
  • A knack for benchmarking and optimization.
  • Familiarity with React Native and isomorphic React.
  • Familiarity with Technical Design tools such Draw.io, Dbdiagram.io, Lucidcharts.
  • End to end automation testing skills.
  • Great attention to details, organizational skills, analytical skills.

Why you’d love working with us

  • Competitive compensation package with quarterly and annual bonus based on performance review, and premium health care insurance.
  • A truly friendly, non-hierarchical and fast-growing working environment. We promise you a great work-life balance with little-to-no OT (OT is paid!).
  • Opportunity to join our fun activities including team building, company party, snack break during the day, foosball in the office, soccer club, board game club and even jamming music!
  • Strong focus on personal development and satisfaction with a dedicated training roadmap as well as clear career path designed for each individual.
  • We are tech savvy people: we adopt the latest technology trends to offer the most innovative solutions.

Our process is short and sweet!

  • We screen your application carefully and contact you within two weeks.
  • If you pass the CV round, up-to-2 interviews are all that’s left!

Apply now by sending your resume to [email protected]!

If you don't see a role,
just feel free to drop us a message!