Location Dhaka Job type Full-time
  • Experience: 4 years

Short description

We are looking for very strong front-end engineers to build sophisticated B2B web applications, CRMs, marketplaces, web scrapers, Chrome extensions, and more.

Responsibilities

  • Develop production-grade software that is modular, reusable, scalable, and highly functioning.
  • Use test-driven development (TDD) and maintain test coverage.
  • Introduce engineering process improvements and tools (depending on seniority level)
  • Mentoring/pair programming/leadership (depending on seniority level)
  • Determine the feasibility of design within time and cost constraints against requirements.
  • Identify the common components that can be used in a wide range of applications we develop.
  • Review the technical code and make sure it is written properly and follows the standard of the company.
  • To ensure the written block of code is maintainable, scalable, and flexible for future improvement.
  • Develop common services, templates, and utilities that can improve the productivity of the team.
  • Write computer programs of higher complexity or with specific performance, connectivity, integration, or business logic implementation.
  • Mentor the other technical staff, assist them where needed, and lead the effort in resolving technical challenges.

Educational Requirements

  • A bachelor`s degree in Computer Science/ Engineering/ Applied Science/ Mathematics or equivalent degree from any reputed local or foreign university.

Experience Requirements

  • At least 4-year(s) experience as a software engineer

Additional Job Requirements

  • Having 2 years of experience working on a project for a foreign client
  • Strong JavaScript experience across multiple projects
  • Strong experience in a modern SPA framework, such as Angular (version >= 2) or React (React is heavily preferred over other frameworks)
  • Strong command of asynchronous programming, promises, async-await, etc.
  • Deep experience with state management: RxJS, Redux, or equivalents
  • Strong practice with ES6 (aka ECMAScript 2015) and ES5 standards
  • HTML5, CSS, Sass or Less
  • Experience with best practices of front-end security, authentication, and authorization techniques (e.g. JWT tokens (aka JSON Web Tokens), OAuth) and common hacker avoidance practices.
  • Experience working on Agile/Scrum teams.
  • Regularly practice test-driven development (TDD) with unit and integration tests using frameworks like Jest, Mocha, etc.
  • Be extremely comfortable working with version control and branching (e.g. Git)
  • Fluency in writing and speaking in English is a must.

Bonus Skills

  • Typescript or Google Closure
  • Chrome extension programming experience
  • JSDoc and Common JS Style best practices
  • Swagger/OpenAPI spec familiarity.
  • Building Node Modules
  • Creating or contributing to frontend frameworks
  • Test Automation Experience (Cypress, Selenium, Puppeteer, etc.)
This job is Expired