Graphic Designer (UI & UX)

A graphic designer is responsible for creating design solutions that have a high visual impact. The role involves listening to clients and understanding their needs before making design decisions.


  • Adobe InDesign
  • Adobe Illustrator
  • Adobe Photoshop
  • Developing interactive design
  • Basic knowledge of HTML/CSS is a big plus

Their designs are required for a huge variety of products and activities, such as websites, advertising, books, magazines, posters, computer games, product packaging, exhibitions, info graphics and displays, corporate communications and corporate identity, i.e. giving organisations a visual 'brand'.

A graphic designer works to a brief agreed with the client, creative director or account manager. They develop creative ideas and concepts, choosing the appropriate media and style to meet the client's objectives.

The work demands creative flair, up-to-date knowledge of industry software and a professional approach to time, costs and deadlines.


  • Meeting clients or account managers to discuss the business objectives and requirements of the job
  • Estimating the time required to complete the work and providing quotes for clients
  • Thinking creatively to produce new ideas and concepts
  • Demonstrating illustrative skills with rough sketches
  • Working on layouts and artworking pages ready for print
  • Keeping abreast of emerging technologies in new media, particularly design programs such as InDesign, Illustrator, Photoshop and developing interactive design

Note: A portfolio of the designer would be appreciated to make a decision.

Apply now


Html, CSS and Javascript Developer

Works towards the production, modification and maintenance of websites and web application's user interfaces . Converts static photoshop designs into working browser based web pages using HTML/CSS.

Key responsibilities

  • Works closely with designers in order to turn their static photoshop designs into working browser based web pages.
  • Works closely with server-side developers to integrate their server side code with the existing designs.
  • Discusses design solutions with clients and provides them with new and innovative ideas.
  • Contributes towards documentation (instructional and technical details).

Other duties

  • Provides accurate timing estimates on work.
  • Maintains a high awareness of industry issues and trends, particularly in regard to accessibility, usability, and emerging technologies, and keeps team members informed as appropriate, with a view to incorporate these in future projects and staying ahead of the market.
  • Constantly seeking to develop yourself by learning new technologies and keeping abreast of your markets developments.

Minumum job requirements :

Education : Graduate degree with basic knowledge of English.

Experience : Knowledge and experience in UX & IA designing (User experience and interactive architecture designing).

Skills :

  • Excellent HTML, XHTML, CSS programming skills.
  • Coding valid XHTML and CSS markup.
  • Developing cross-browser and cross-platform compatible solutions (responsive design).
  • Knowledge of a grid system like Twitter Bootstrap is an advantage.
  • Knowledge of working with CSS pre compilers like LESS & SASS.
  • Basic JavaScript programming skills.
  • Experience of integrating with server-side code to produce dynamic pages.
  • Excitement about emerging web technologies such as HTML5 and CSS3.
  • Good understanding of Web Accessibility.
  • Experience working with version control systems such as Git.
  • Experience building sites to at least an AA standard.

Special skills (optional) :

  • Experience with jQuery.
  • Knowledge of working with JavaScript frameworks to create rich interactive
  • AngularJS
Apply now


Android Developer

We are looking for an Android developer responsible for the development and maintenance of applications aimed at a vast number of diverse Android devices. Your primary focus will be the development of Android applications and their integration with back-end services. You will be working along-side other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.

Key responsibilities

  • Translate designs and wireframes into high quality code
  • Design, build, and maintain high performance, reusable, and reliable Java code
  • Ensure the best possible performance, quality, and responsiveness of the application
  • Identify and correct bottlenecks and fix bugs
  • Help maintain code quality, organization, and automatization

Skills :

  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
  • Familiarity with RESTful APIs to connect Android applications to back-end services
  • Strong knowledge of Android UI design principles, patterns, and best practices
  • Experience with offline storage, threading, and performance tuning
  • Ability to design applications around natural user interfaces, such as "touch"
  • Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
  • Knowledge of the open-source Android ecosystem and the libraries available for common tasks
  • Ability to understand business requirements and translate them into technical requirements
  • Familiarity with cloud message APIs and push notifications
  • A knack for benchmarking and optimization
  • Understanding of Google's Android design principles and interface guidelines
  • Proficient understanding of code versioning tools, such as Git
  • Familiarity with continuous integration
Apply now