Let's Connect

UI Developer / Architect

Design, architect, and build the user interface of penny.co

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:

The role requires you to think critically and design with first principles, to think about UI experience like Apple: elegantly and intuitively. You deeply empathize with customer mental models, workflows, and existing behaviours while serving teams that have lacked modern tools, and technology.
Given your work will serve as a doorway to our whole platform, you need to pay close attention to detail, maintain a forward-thinking outlook, as well as learn to work creatively to address present needs. You are very comfortable learning new technologies and systems. You thrive in an iterative but heavily data-driven development environment, building a highly performant and fluid UI interface must be your top priority.


  • Design and architect the core UI components of the product with the founders using AngularJS best practices.

  • Build all core elements for the Penny.co and its workflow

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

  • Developing product analysis tasks.

  • Making complex technical and design decisions for Angular projects

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

  • Design and build out business process workflows

  • Help improve engineering standards, tooling, and process

You are a good fit if you:

  • Have strong hands-on programming experience (languages can be learned: we care more about good engineering skills rather than particular language or framework)

  • Enjoy building high-performant, scalable user interfaces.

  • Strong foundations and deep experience with Angular Framework.

  • Proficient in creating modular applications, and experience with creating reusable libraries and writing efficient code.

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

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

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

  • Appreciate test-driven methodologies

  • Are unafraid of unknowns and love driving projects end-to-end

  • Always take a customer and team-first approach

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

Upload File