Browse Jobs
For Employers
Post JobLog inGet Started

Senior/Lead Back-End Developer

Hayya
Downtown, Cairo
Posted 5 years ago
8Applicants for1 open position
  • 8Viewed
  • 4In Consideration
  • 3Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

We are currently in search of a senior tech professional to lead the development of our back end architecture, coding and deployment. Some of the main duties include:

  • Translate business requirements into technical specifications and help manage project priorities and timelines.
  • Test and document software for client applications.
  • Integration of user-facing elements developed by a front-end developers with server side logic
  • Guide and review work of junior developers.
  • Write, modify, and debug software for client applications.
  • Use source debuggers and visual development environments.
  • 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
  • API Integration & Testing
  • Creating database schemas that represent and support business processes
  • Implementing automated testing platforms and unit tests
  • 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
  • Setup and administration of backups
  • Outputting data in different formats

Job Requirements

    • Bachelor’s Degree in Computer Science or a relevant field of study.
    • 6+ years experience in back-end or full stack software development.
    • Demonstration of strong technical abilities in backend languages such as C+/ .Net, Java or paython.
    • Proven experience and skill in cluster architectures and deployments.
    • Experience with and understanding of test driven design and unit testing.
    • Strong interpersonal skills with emphasis on verbal and written communication.
    • Ability to solve problems quickly and with sustainability.
    • Experience with Amazon web service, Azure, and/or Google Cloud.
    • Having a Scrum experience is a plus.
    • Having experience in native software development is a plus.
    • 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
    • User authentication and authorization between multiple systems, servers, and environments
    • Experience in data migration, transformation, and scripting
    • Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform
    • Proficient understanding of code versioning tools, such as Git
    • Proficient understanding of OWASP security principles
    • Strong understanding of algorithm development and matching logics.
    • Understanding of “session management” in a distributed server environment
    • Familiarity with API management tools such as Kong
    • Familiarity with Databases and middleware such as MangoDB and Mysql
    • Project management skills and utilization of tools and frameworks
    • Preferred: Blockchain and smart contract development (preferably certified with track record) and knowledge about peer voting and proxies.
    • Preferred: Building big data and machine learning algorithms.
    • Preferred: Masters degree holders in data science or relevant degree.

    Featured Jobs

    Similar Jobs

    Search other opportunities
    JobsIT/Software DevelopmentSenior/Lead Back-End Developer