Browse Jobs
For Employers
Post JobLog inGet Started

Senior Software Engineer

SIA
Cairo, Egypt
Posted 4 years ago
17Applicants for1 open position
  • 15Viewed
  • 6In Consideration
  • 9Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

  • Design and develop software services and components
  • Build reusable code and libraries for future use
  • Execute full software development lifecycle
  • Manage and contribute to the product infrastructure
  • Optimize application for maximum speed and scalability
  • Design and implement data storage solutions
  • Implement security and data protection
  • Develop software verification plans and quality assurance procedures
  • Document and maintain software functionality
  • Deploy programs and evaluate user feedback
  • Develop tools and applications by producing clean, efficient code
  • Automate tasks through appropriate tools and scripting

Job Requirements

  • Experience in Data Modeling and Database Design Experience
  • Working knowledge of at least one of a back-end programming language (Java, Python, JavaScript Go, Scala, C++)
  • Knowledge of at least one of the scripting language (Python, Shell, JavaScript, Ruby)
  • Proficient understanding of code versioning tools, Git
  • Strong knowledge of OOP
  • Strong knowledge of Design Patterns
  • Strong knowledge of Computer Science fundamentals
  • Work experience within an Agile Scrum team
  • A problem-solver
  • Self-driven and fast Learner
  • Indulgent in working on massive-scale and massive-impact products
  • A genuine technology-enthusiast/learner
  • A leader by example
  • A strong stakeholder manager

PLUS

  • Work experience with more than one programing language
  • Work experience with graphQL
  • Experience working within a microservice architecture project
  • Work experience with Cloud Providers (AWS, Azure, Google Cloud)
  • User Authentication and user Authorization between multiple systems, servers, and environments
  • Good understanding of containerized applications and container tools such as Docker, Kubernetes
  • Familiar with automatic building and deployment with tools like Jenkins
  • Experience with multi-tiered distributed systems, web services, APIs, relational and NoSQL databases
  • Experience working with more than one part of the stack (Frontend, android, iOS, Backend, DevOps)

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Software Engineer