Browse Jobs
For Employers
Post JobLog inGet Started

Senior Web Developer

Enjaz
Nasr City, Cairo
Posted 7 years ago
30Applicants for1 open position
  • 4Viewed
  • 0In Consideration
  • 0Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

The ideal candidate will have extensive web development experience. Candidate must be able to work independently in a fast-paced environment as well as being a team player, have great oral and written skills, and a demonstrable portfolio of completed projects.
The developer will work closely with technical management, technology architects, other developers and testers throughout the requirements, design, and implementation phases of projects

Main Duties and Responsibilities:

  • Mastering the workflow process for the project starting from the design phase to the delivery.
  • Brainstorm with the teams to ensure feasibility and validity of the project ideas.
  • Creation of project plan of all project’s phases in accordance to the designs and ideas.
  • Produce technical design and documentation whilst working with stakeholders to ensure the technical requirements of projects are captured.
  • Ensure project quality and optimization
  • Ensure that product goes through all testing phases and deployment is regulated among development, staging and production environment
  • Understand usability practices and able to advise on this to creative, client and team members.
  • Analysis and design documentation according to the project requirement.
  • Maintain the guidelines while working on the project.
  • Ensuring technical solutions are properly architected and specified, and reviews all code for quality assurance purposes.
  • Excel and provide the top quality applications and websites in the language requested
  • Technical quality assurance of applications and websites.
  • Managing the production server that supports the used technology.

Job Requirements

Required skills:

  • Understand the departmental goals and spot potential new business with the client
  • Well versed with the state of the art technologies within Web/Software development and can guide the client and team members as need arise
  • Ensure the process and guideline implementation of the development process within the project life cycle
  • Experience with cloud computing platforms
  • Experience with model-view-controller frameworks
  • Experience with web-based APIs such as the Facebook API.
  • Experience with user interface / front end development for web based applications
  • Strong know of all software applications running on desktop, web browsers and mobile.
  • Strong database knowledge (SQL) for Data base creation and administration.
  • Experience with version control (SVN/Git)
  • Basic Linux administration knowledge (command line)
  • Proven experience with B2C system and software architecture
  • Excellent knowledge in algorithm design and design patterns
  • Experience in a web/commercial software development role along with strong skills in the following:

o Experience with HTML5, CSS3, Responsive Design, HTTP protocol and REST

o C# and ASP.Net Asp, php, sql, ,

o Javascript, json, jQuery, AJAX

o XML, XSLT, XPath

o MVC, Web Forms

o OOP (Object-oriented programming) and ORM (Object-relational mapping) such as entity framework or NHibernate

  • Knowledge of website security (common vulnerabilities & mitigation techniques)
  • Performance tuning & measurement
  • Strong analytical, problem-solving, and conceptual skills
  • Ability to anticipate potential problems, determine and implement solutions

Job Qualifications:

  • Bachelor's degree in computer science or equivalent.
  • Strong front-end and back-end development skills with 3 to 5 years software development experience with its necessary certificates.
  • Strong communication skills, with an ability to express and understand complex technical concepts
  • Ability to work in teams with strong interpersonal skills and mentoring experience.
  • Ability to present skills and able to present in front of client for required technical concepts.
  • Coaching skills with ability to step outside role confines and help teach other team members Strategic & Operations
  • Ability to deal with clients and travel to project sites
  • Possess strong organizational skills
  • Ability to line manage team members and mentor them
  • Ability to work under pressure and ensure that projects meet tight deadlines

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Web Developer