Senior/Lead Back-End Developer

Hayya - Downtown, Cairo

8
Applicants for
1 open position
8
Seen
3
Shortlisted
3
Rejected
Experience Needed:
More than 6 years
Career Level:
Manager
Job Type:
Full Time
Salary:
Confidential, Medical Insurance & Benefits
Education Level:
Bachelor's Degree at least
Vacancies:
1 open position
About the Job

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.
    About this Company

    As we recognize that both trust and community are at the heart of the global shared economy, and are the key growth drivers for digital platforms such as AirBnB, Kickstarter, and Uber – we aim to bring financial services to the sharing economy.

    We do this by... (More)

    See all Careers and Jobs at Hayya