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