Full Stack JavaScript Developer

Full Time
Posted 2 years ago


Job Description

We are looking for a Full Stack JavaScript Developer who is self-motivated and responsible for implementation of visual elements and their behaviors with features. You will have to manage the front-end and back-end application logic for interchange of data between the servers and clients. Your key role will be to develop server-side application logic, back-end components, connecting the application with web services and integrating the front-end with back-end APIs. You will be responsible for maintenance of central database, designing distributed architecture and ensuring high performance and responsiveness of requests from the front-end application. You will be bridging the gap between the visual elements and the server-side infrastructure, taking an active role on both sides and collaborating on the various layers of the application.



  • Design overall architecture of the web application.
  • Writing reusable, testable, and efficient code.
  • Design and Implementation of low-latency, highly-available applications.
  • Ensuring high performance on both mobile devices, web and desktop.
  • Implementation of security and data protection.
  • Integration of data storage solutions including both SQL (e.g. MySQL), NoSQL databases (e.g. MongoDB), key-value stores (e.g. Redis) etc.
  • Coordinating the workflow between the UI/UX Designer, the HTML coder, and yourself.
  • Developing the RESTful API and communicating with external web services.
  • Writing tested and documented JavaScript, HTML5 and CSS3.
  • Fixing pre-existent bugs in application logic, redesigning application layout and theme where required.


Skills and Qualifications

  • Strong proficiency with JavaScript (ES6+), TypeScript, HTML5 & CSS3.
  • Understanding of Full Stack Architecture MEAN2 is must.
  • Understanding the nature of asynchronous programming and its quirks and workarounds using constructs like Promise, async/await etc.
  • Deep knowledge of Angular 2 practices and commonly used modules.
  • Creating custom, general use modules and components which extend the elements and modules of core Angular 2.
  • Deep Knowledge of Node.js and Frameworks related to server-side language such as Express and others.
  • Good understanding of server-side templating languages such as JADE, EJS etc.
  • Good understanding of server-side CSS preprocessors such as Stylus, Less etc.
  • User authentication and authorization between multiple systems, servers, and environments
  • Creating database schemas that represent and support business processes.
  • Ability to provide SEO solutions for single page apps.
  • Documenting the code inline using JSDoc or other conventions
  • Writing extensive unit tests using automated TDD tasks.
  • Creating e2e test suites for all components, and running them with Protractor (or a well-reasoned alternative)
  • Proficient understanding of code versioning tools, such as Git.
  • Creating configuration, build, and test scripts for Continuous Integration environments.

Job Nature

  • Full-time

Experience Requirements

  • 2 to 3 year(s)

Job Location

  • Dhaka

Salary Range

  • Negotiable

Other Benefits

  • Office Hours 10:00 am till 6:30 pm.
  • Yearly two festival bonus.
  • Yearly salary review.

Author: arobil

Job Features

No Of Vacancies02

Apply Online

A valid email address is required.
A valid phone number is required.