Let's Connect

Full Stack Developer

Experience -       3 – 8 Years

Compensation - Senior – 3,000 – 4,000 USD per month
                           Junior – 2,000 – 3,000 USD

Location:            Bahrain

Type:                Full-Time

Role Description:

We are looking for highly skilled MEAN stack application programmers who are comfortable with both front and back end programming. Full MEAN stack developers are responsible for developing and designing penny frontend web architecture, ensuring the responsiveness of applications, and working in cross-functional teams alongside UX/UX designers for web design features, among other duties. You will be participating in building product modules and features from conception to final product, requiring good logical and organizational skills as well as attention to detail.

Responsibilities:

  • Design and architect the core UI components of the product using Angular best practices.

  • Build all core elements for the penny app and its workflow

  • Writing Core JavaScript/Typescript and HTML with Angular Framework.

  • Design and build the core services, infrastructure, and system architecture

  • Implement web services, business-logic, APIs for the penny product interface

  • Building interactive consumer data from multiple systems and RESTfully abstract to the UI through a Node.js backend

  • Help improve engineering standards, tooling, and process

  • Experiment with, prototype, measure, and create data-driven technology stacks

You are a good fit if you:

  • Have strong hands-on programming experience on MEAN stack

  • Enjoy building high-performant, scalable user interfaces.

  • Strong foundations and deep experience with Angular Framework.

  • Proven experience implementing front-end and back-end JavaScript applications

  • Have experience building in REST APIs, Websockets, No-SQL Databases (MongoDB), message queues, distributed caches, data pipelines

  • In-depth knowledge of NodeJS, ExpressJS or NestJS

  • Experience with GCP deployments and pipelines management is preferred

  • Enjoy building distributed/scalable backend infrastructure with a microservices-first design

  • Have a strong grasp of CS fundamentals, data structures, and algorithms

  • Hold yourself to a very high bar for production system quality

  • Love to demonstrate, and incrementally build 100% confidence in all the layers/components you develop. 

  • Love driving products modules end-to-end to deliver business

  • Deeply care about resource frugality and performance

  • ALWAYS take a customer-first and team-first approach

Upload File