Can you take complex requirements and transform them into beautiful, intuitive, and functional designs? If your answer is yes, you might be the designer we're looking for.
You will be handling the creative side of a project starting with the analytical part leading all the way up to the creative part. Always promoting design guidelines, best practices, and standards. From conducting user research to UX designs and UI design.
A designer's job neither begins nor ends sitting in front of a screen. Meeting clients and identifying their needs, conducting research, and constantly following up with the team constitute the base for a smart and functional design.
Design is your thing, and we will use it against you! Whether you want to redesign the office space, launch a campaign for better coffee at the office, or uplift our social media, we're always up for a change. The office would definitely be less fun without you!
You know the best practices of web design and have been working in the industry for 1 to 4 years.
You're interested in learning more about UI/UX, and have dabbled in web app and native app design.
You have good written and verbal communication skills in English, & if you know some Arabic that's even better.
You like playing with dogs and solving lunch-time riddles with the team!
• Writing well formatted and semantic HTML that is optimized for search engines (SEO) and accessibility for screen readers.
• Writing SCSS that compiles to CSS.
• Organizing CSS using the Block Element Modifier (BEM) methodology for scalable web applications.
• Learning complex responsive web design applied using media queries.
• Intro to Ruby and the Ruby on Rails framework.
• Using MVC (Model-View-Controller) architecture - applied in Ruby on Rails (server) and Ember.js (client).
• Building RESTful JSON APIs - applied using Ruby on Rails.
• Using ORMs to model and access databases - applied using ActiveRecord in Ruby on Rails.
• Database management systems, tables, and relationships.
• Git
• GitHub pull requests
• Code reviews
• Applying Test-Driven development (TDD), applied in Ruby on Rails (rspec) and Ember.js (QUnit).
• Learning Unit testing and Acceptance testing.
• Intro to Ember.js and Ember Data.
• Writing JavaScript including ES-2015 and ES-2016 features: use strict, callbacks, array manipulation, promises, async/await, arrow functions, destructuring, spread and rest operators, advanced object literals, default arguments, template strings, classes, let, const.
• Learning to write professional JavaScript using modules: ES6, namespacing, commonjs, AMD), and avoiding global variables.• Working with AJAX and the asynchronous nature of JavaScript.
• Promises, callbacks, async-await.
• Writing jQuery for DOM manipulation and AJAX.
• Deploying to Heroku Cloud Infrastructure.
• Security: SSL, protecting against XSS, CSRF, SQL Injection, etc
• Using build tools and linting: ESLint, ember-cli, Babel.js, asset concatenation, and minification.
• Writing proper code documentation.
You’ll have the chance to demonstrate your strategic thinking, analytical mindsets and problem solving skills. Your constant drive for learning and self-improvement will pay off through the many opportunities we provide our staff for personal and professional growth. Your autonomy in managing your own time and tasks efficiently, balanced with personal accountability gives you the freedom to do things your way. You’ll be in an environment where good judgment and sound decision-making are appreciated and required to hit performance goals and deadlines in a fast-paced environment.
Have the following documents ready: Your resume, a link to your portfolio, and some text telling us who you are and why you’re applying to this position.
APPLY NOW