Full Stack Engineer

Bookr - البحرين - المنامة

We are looking for a Full Stack Developer to produce scalable software solutions. You’ll be part of a cross-functional team responsible for the entire software development life cycle, from conception to deployment.

As a Full Stack Developer, you should be comfortable with front-end and back-end coding languages, development frameworks, and third-party libraries. You should also be a team player with a knack for visual design and utility.

We'd like to meet you if you’re familiar with Agile methodologies.

  • Collaborate with all team members to architect, conceptualize, and ship new features regularly
  • Build and maintain API services
  • Typescript/ECMAScript 6 language proficiency
  • Experience with modern full-stack nodejs frameworks (next.js, nuxt.js, express, ...etc)
  • Creating and managing Background jobs (trigger-based/scheduled)
  • e2e Test automation with Jest or similar frameworks hooked to CI/CD build process
  • Manage npm for standard modules like caching, membership, audit log, image resizing...etc
  • Understand RESTful best practices with JSON
  • Securing the backend with Authentication, Authorization, and Encryption best practices
  • Understand DevOps basics with any Edge providers (Netlify, Vercel, etc..)
  • Backend design patterns: repository, MVC, dependency-injection
  • Experience with multi-level caching and proper cache invalidation strategies
  • Create and maintain build pipeline automation
  • Exception. crash and performance logging with APM tools
  • Git Code versioning tools (GUI or CLI)
  • GitFlow using feature-branches
  • Database experience with MySQL, Postgres, Mongodb
  • Use ORM and query builders
  • Using Queue and Background jobs such as Celery, Bull.js, etc
  • Experience with React or Vuejs
  • Managing front-end state (hooks, x-state, redux, ...etc

 

Bonus:

  • Frontend SSG, SSR, ISR
  • Graphql server/client development
  • Real-time sockets programming

 

Job Requirements

  • B.S. in Computer Science or Engineering from reputable universities
  • 3-5 years of Extensive proven full-stack experience
  • Working in an Agile environment using Scrum Framework
  • Self-learner
  • Team player
  • Native written/spoken English
تاريخ النشر: اليوم
الناشر: Tanqeeb.com

تاريخ النشر: اليوم
الناشر: Tanqeeb.com