Browse Jobs
For Employers
Post JobLog inGet Started

Senior Software Engineer

Heliopolis, Cairo
Posted 2 years ago
19Applicants for1 open position
  • 10Viewed
  • 0In Consideration
  • 0Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

Our mission is to extend our journey supporting the Egyptian K-12 education through building our learning ecosystem and targeting to enrich the learning experience with a top-tier academic content. We are investing in teaming the latest technologies with our track-record of academic know-how and building our team to fulfil this mission.

This role is for candidates who are self-motivated, multi-tasking, and fast learners who are dependent and  possess advanced analysis and troubleshooting skills. The ideal candidate will join a cross-functional agile team integrating their efforts and contributing with their skills towards building successful and reliable software products of high quality.

 

Responsibilities:

  • Support live applications and development of new products
  • Understand current applications business, take deep dive into code and propose enhancements and refactoring to optimize application quality and maintainability
  • Applying agile principles with focus on building high quality products 
  • Cross-functional collaboration to understand user stories, formulate use cases, translating business requirements into pragmatic & effective technical solution
  • Follow test driven development methodology to help increase product quality and testing automation
  • Contribute with the team in estimating tasks and having accurate and practical schedule and work plan
  • Provide timely and precise updates to facilitate monitoring and tracking project progress
  • Review and refactor code changes from junior developers
  • Apply unit-test code for robustness, including edge cases, usability, and general reliability
  • Stay on the leading edge of software engineering practices, keeping domain knowledge up to date

Job Requirements

  • Bachelor Degree of Computer Science, Engineering or relevant field
  • 4+ years of experience Backend developing
  • Experience in PHP and MySQL is a must
  • Solid experience with building applications using PHP development stack (WAMP)
  • Excellent interpersonal and communication skills
  • Ability to work in a fast-paced dynamic environment with minimal supervision
  • Experience with .NET Core, C# technology 
  • Experience in working with Entity Framework, ASP.NET MVC and OOP
  • Solid experience in MS SQL and PostgreSQL and NoSQL Databases is a must
  • Solid experience in frontend languages: HTML5, CSS3, JavaScript, TypeScript, and jQuery and one or more development frameworks, Angular/React
  • Good understanding of web application architecture
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud
  • Experience with RESTful APIs to connect Mobile applications to back-end services
  • Familiar with design patterns
  • Experience in Agile development environment and knowledge of Agile values, principles, and practices
  • Strong Troubleshooting skills

 

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Software Engineer