Tech Lead

  • Full-time
  • Department: IT
  • Role: Tech Lead

Company Description

SellAnyCar.com offers a new, safe and convenient way of selling your car throughout the Arab world. Use our free car valuation service regardless of make and model to determine the best used car price.

Take advantage of the professional and gratis car inspection and the fast car buying service by SellAnyCar.com - the perfect alternative to time-consuming and tiring advertisements.

SellAnyCar.com offers free car deregistration, part-exchange and settlement of bank loans and mortgages. In any situation we offer you a fast, easy and fair car buying service.

Job Description

This is a challenging, exciting and rewarding opportunity to work for the Middle East's leading online car buying service.

The Lead Developer is expected to be able to perform all aspects of the development tasks, including front-end, back-end, and database development. His/her main objective is to lead and build a team of developers and act as a technical architect. This role remains hands-on, as he/she is expected to spend time writing code alongside other developers.

Skills/Knowledge

  • Work within a professional, influential, and proactive Development team that tangibly adds value.
  • Develop web sites, applications and rich multi-media experiences according to the brief and technical specifications. Work closely with other developers to integrate the applications according to departmental standards and processes.
  • Ensure all developments are fully documented, meet high level design requirements e.g. data, customer experience, architecture, security, quality & operations, as well as regulatory & industry standards so projects are fit for purpose leaving testing & transitioning to live.
  • Ensure all new developments go through an appropriate testing process and have solid release plans for hand-over to live operations and promotion.
  • Accurately report all development activity through timesheets, report on development progress and issues, identifying remedial action when required to address problems and keep development on track.
  • Proactively keep abreast of industry developments, skills and technologies and share information, ideas and best practice with other development team members and divisions to improve skills and avoid single points of failure.
  • Create & maintain strong working relationships with other members of the delivery team and the wider technology organization so that the overall function operates professionally and is seen as delivery focused.
  • Produce code assets in adherence to departmental standards. Work with design agencies and the user experience team to develop user interface concepts that support the intended purpose.
  • Provide input into the design of software systems, offering advice and thoughts and providing feedback.
  • Estimate the time and materials required to complete a project.
  • Demonstrate a logical and structured approach to time management and task prioritization.
  • Work within project timelines and budgets.
  • Work independently and/or within a team as the work requires.
  • Participate in team activities and team planning with the aim of improving team skills, awareness and quality of work.
  • Provide support for a system including analysis, tracking and resolution.
  • Utilize approved technologies for the development of systems.
  • Be able to organize their own time, schedule tasks for completion and deliver work to that schedule.
  • Practical exposure and/or experience with some or all of the following: AWS Ec2,  RDS,  S3,  Git,  SVN.
  • Strong problem solving and analytical abilities are required.
  • Ability to work efficiently and effectively in a deadline driven environment.
  • Ability to work successfully both independently and in a team setting.
  • Excellent understanding of database modeling.
  • Excellent Software Development Lifecycle.
  • Excellent analytical skills.
  • Creative problem-solving skills and an ability to apply business logic to development requirements.
  • Strong knowledge of database and information architecture, with web application integration.
  • Cross-browser/platform experience.
  • Experience working with, designing and developing Content Management Systems.
  • Knowledge of internet advertising, e-mail marketing, traffic metrics, or affiliate advertising is a definite plus.
  • Needs to be detail-oriented, resourceful, and work well under pressure.
  • Excellent knowledge of SEO techniques.
  • Excellent verbal and written communication skills are essential.
  • Problem Decomposition: Use of appropriate data structures and algorithms and comes up with generic/object-oriented code that encapsulate aspects of the problem that are subject to change.
  • Systems Decomposition: Able to visualize and design complex systems with multiple product lines and integrations with external systems.
  • Ability to design operations support systems like monitoring, reporting, fail-overs etc.
  • Ability to understand and communicate thoughts/design/ideas/specs in an unambiguous manner and adjusts communication as per the context.
  • Excellent Error Handling: Codes to detect possible exceptions and creation of strategy in all layers of code.
  • Database: Can do basic database administration, performance optimization, index optimization, write advanced select queries, able to replace cursor usage with relational SQL, understands how data is stored internally, understands how indexes are stored internally, understands how databases can be mirrored, replicated etc.
  • Tool Knowledge: Has actually written tools and scripts, added bonus if they've been published.

Qualifications

Must have deep expertise in various web and mobile web applications development using PHP Yii framework,  AJAX,  HTML5,  CSS3,  jQuery,  XML,  SQL,  MySQL 5

A Bachelor's Degree or equivalent and eight years of general experience or Master's Degree with five years of general experience are required.