Senior Back-End Software Engineer

CyShield - Sheraton, Cairo

13
Applicants for
2 open positions
13
Seen
1
Shortlisted
9
Rejected
Experience Needed:
More than 3 years
Career Level:
Experienced (Non-Manager)
Job Type:
Full Time
Salary:
Confidential
Education Level:
Bachelor's Degree at least
Languages:
Arabic, English
Vacancies:
2 open positions
About the Job

Back-End Software Engineer will serve as part of a development team supporting both established projects and creating from the ground up. The ideal candidate is an experienced team player that is passionate about technology and committed to self learning, possessing the ability to apply their technical knowledge, skills, and experience to solve complex/real-world problems.

Responsibilities:

  • Identify performance bottlenecks, challenge opinions and propose solutions
  • Writes codes that meets standards and delivers desired functionality using the selected technology
  • Understand performance parameters and assess application performance
  • Working with the team to continuously improve processes across all areas of the software project
  • Apply principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques
Job Requirements
  • Bachelor’s Degree in Computer Science, engineering or equivalent
  • A strong foundation in computer science, algorithms, data structures , OOP and design patterns
  • Hands-on Experience in PHP5+ , Node.JS .
  • Experience in designing RESTful APIs and consuming external APIs as well.
  • Experience with relational and NoSQL Databases .
  • Hands-on git experience.
  • Familiarity with CI/CD philosophy, processes, and tools.
  • You have comprehensive understanding of the full Software Development Life Cycle.
  • Have a solid understanding of the underlying infrastructure needed to run a large software.
  • Has the ability to break down problems and estimate time for development tasks.
  • Has the ability to take ownership of small tasks and deliver without supervision while using their discretion to seek help when necessary.
About this Company

We provide a wide range of professional services including cyber security consultancy, vulnerability assessments, penetration testing and cross-platform malware analysis and development of innovative products.

See all Careers and Jobs at CyShield