$.الوظـــــــــيفة.في = ”جــــــدة”؛


Front-end developers

Job Description

We are looking for a Front-End Web Developer who is motivated to combine the art of design with the art of programming. Responsibilities will include translation of the UI/UX designs to actual code that will produce visual elements of the application. You will work with the UI/UX designer and bridge the gap between graphical design and technical implementation, taking an active role on both sides and defining how the application looks as well as how it works.


Responsibilities
  • Develop new user-facing features

  • Build reusable code and libraries for future use

  • Optimize application for maximum speed and scalability

  • Collaborate with other team members

  • Utilize and improve current testing infrastructure for unit and end-to-end tests


Skills And Qualifications
  • Good understanding of web markup, including HTML5, CSS3

  • Good understanding of JavaScript

  • Basic understanding of React and Redux libraries

  • Basic understanding of Git

  • Github profile is a plus

  • Good understanding of Node.js is a plus

  • Degree in CS is a plus

  • Understanding of SVG is a plus


Backend developers

Job Description

We are looking for a Node.js Developer responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.


Responsibilities
  • Writing reusable, testable, and efficient code

  • Design and implementation of low-latency, high-availability, and performant applications

  • Implementation of security and data protection

  • Integration of data storage solutions like Postgres and Redis

  • Utilize and improve current testing infrastructure for unit and end-to-end tests

  • Work with Websockets


Skills And Qualifications
  • Good understanding of JavaScript

  • Good understanding of Node.js, buffers, and streams

  • Understanding the nature of asynchronous programming and its quirks and workarounds

  • Basic understanding of front-end technologies, such as HTML5, and CSS3

  • User authentication and authorization between multiple systems, servers, and environments

  • Utilize automated testing platforms

  • Proficient understanding of code versioning tools, such as Git

  • Basic understanding of AWS EC2 and Elastic beanstalk is a plus

  • Github profile is a plus

  • Degree in CS is a plus

  • Understanding docker is a plus


( jobs@caramel.la )