Browse Jobs
For Employers
Post JobLog inGet Started

Web Developer Back-End Developer ( Programming )

Cairo, Egypt
Posted 6 years ago
22Applicants for1 open position
  • 18Viewed
  • 0In Consideration
  • 0Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

Job Description

  • We are looking for a Back-End Web Developer responsible for managing the interchange of data between the server and the users.
  • Development refers to the server side of development where he is primarily focused on how the site works.
  • This type of web development usually consists of three parts: a server, an application, and a database.
  • Your primary focus will be development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end.Code written by back end developers is what communicates the database information to the browser. Anything you can’t see easily with the eye such as databases and servers is the work of a back end developer.
  • Back end developer positions are often called programmers or web developers in our company.
  • You will also be responsible for integrating the front-end elements built by your coworkers into the application.
  • A basic understanding of front-end technologies is therefore necessary as well.

Responsibilities

  • Integration of user-facing elements developed by a front-end developers with server side logic
  • Building reusable code and libraries for future use
  • Optimization of the application for maximum speed and scalability
  • Implementation of security and data protection
  • Design and implementation of data storage solutions
  • Making updates and changes in addition to monitoring functionality of the site will be your primary responsibility.
  • Back end developers are most focused on a site’s responsiveness and speed .

Job Requirements

Skills And Qualifications

  • Basic understanding of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3
  • Good understanding of server-side CSS preprocessors, such as LESS and SASS
  • Understanding accessibility and security compliance {{SSH , SSL/TLS}}
  • User authentication and authorization between multiple systems, servers, and environments
  • Integration of multiple data sources and databases into one system
  • Management of hosting environment, including database administration and scaling an application to support load changes
  • Data migration, transformation, and scripting
  • Setup and administration of backups
  • Outputting data in different formats
  • Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform
  • Creating database schemas that represent and support business processes
  • Implementing automated testing platforms and unit tests
  • Proficient knowledge of server side programming language {{ node.js , PHP, Python, ASP, Java , SQL }}
  • Proficient understanding of code versioning tools, such as Git
  • Proficient understanding of OWASP security principles
  • Understanding of “session management” in a distributed server environment
  • {{CSS & JAVASCRIPT framework , libraries, or any other technology related to your development stack}}
  • but need to use languages such as Java, PHP, Node.js Ruby on Rails, Python, and .Net to get the back end job done.
  • Experience with Laravel is a must.
  • Experience in designing persistence and caching models using both SQL and NoSQL (MongoDB).
  • Experience with Linux based server using AWS, Google Cloud or any major cloud technologies.
  • Strong understanding of RESTful JSON web API design principles.
  • Experience in using version control systems like Git.
  • Strong knowledge of PHP and design patterns, components, tools, concepts, best practices, standards and systems of record is strongly desired.
  • Solid experience in documenting software solutions using diagrams and flow charts.
  • Strong multi-tasking, organization and time management skills to manage multiple projects, deadlines and priorities within budget requirements.
  • Exceptional collaborative and interpersonal skills; dynamic flexible team player with the ability to lead or be led. Critical thinking and discussions with the ability to take direction to meet creative and business needs with extreme attention to detail and consistency.
  • Ability and confidence to communicate and present to senior management.
  • Self-motivated, organised and accountable.
  • Experience with Angular, React or native JavaScript
  • High Traffic / Real Time Web Applications

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentWeb Developer Back-End Developer ( Progr...