Middle/Senior Fullstack Developer (NodeJS/ReactJS)

Job Description

Responsibilities:

  • Responsibilities include implementing business logic and developing APIs and services.
  • Integration of user-facing elements developed by front-end developers with server-side logic
  • Writing reusable, testable, and efficient code
  • Development of all server-side logic, definition, and maintenance of databases, and ensuring high performance and responsiveness to requests from the front-end
  • Design and implementation of low-latency, high-availability, and performant applications
  • Implementation of security and data protection
  • Build responsive and interactive websites, based on Javascript-style technologies, such as VueJs, AngularJs, nodeJs, React Js, and so on
  • Work closely with our team of designers and our clients. Slick animation, beautiful scrolling, stunning transitions
  • Follow best practices and coding standards to ensure we have clean HTML and CSS, and things work smoothly regardless of the browser or device.
  • Collaborate with designers to build UI/UX competency across the teams, and be proactively involved in the design stages. We are looking for someone with both the designing and programming mindsets.
  • Preparing and giving tech talks
  • Mentoring interns and support team members

Requirements:

  • 3+ years working in back-end web development with Node.js, Express framework, Socket.io, Redis, Message Queue.
  • 5+ years working with Javascript
  • TDD/BDD experience
  • Experience with design patterns
  • Experience with server-side templating languages
  • Experience consuming and building robust, SOAP, and RESTful APIs
  • Experience with Relational Databases like MySQL and NoSQL MongoDB, CouchDB
  • Possess very good skills at CSS (SASS), HTML5, and pure Javascript coding.
  • Possess deep knowledge in front-end best practices, especiExceptional learning skills
  • Experience with Docker in developmentally to help long-term maintenance across major browsers.
  • Possess high experience in responsive UI: know how to make sure the UI works in multiple resolutions, know how to make sure the UI is rendered fast on mobile.
  • Know how to deliver an optimized UI with good performance including the use of font, images, CDN,….
  • Solid understanding and extensive experience with version control tools like Git, SVN, or Mercurial
  • Exceptional problem solving and ability to work independently
  • Fluency in both oral and written English
  • Understanding of Agile methodologies

Nice to have

  • Understanding of Microservice
  • Experiences with cloud service như AWS, Azure, Google Cloud…
  • Experiences with SQL optimization

 

Benefits:

  • Salary: Up To 2000$ (Gross) , annual review for salary increases based on personal abilities and work performance.
  • 100% salary for probation.
  • New Year Holiday bonus, 13th month salary bonus; year-end bonus according to the production and business situation, ranging from 1 to 3 months; => Average income around 14 months salary/year
  • Enjoy full insurance regimes and support from the company for the cost of PTI’s health insurance package
  • Opportunity to work with big customers, advanced technology and develop personal abilities..
  • Subsidies provided when performing onsite duty; Japanese language allowance according to ability;
  • Gifts, visiting on occasions including birthdays, weddings, filial piety, illness…
  • Working in a young, dynamic and democratic environment with many cultural and spiritual activities: tourism, resort, party events…
  • Participate in company training sessions, Japanese classes and English classes (if needed);
  • Extra bonuses for achievements, project bonuses; monthly best employee award; candidate referral bonus.

Related Jobs