Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Summary
- Heliopolis University is looking for a motivated and enthusiastic PHP and Mysql developer with experience developing web applications that can develop and implement open-source software projects such as (Moodle, ERP Next, etc) and students (academic, financial and others) information management system.
Responsibilities
- Writing code for multiple projects.
- Participate in the entire application lifecycle, focusing on coding, debugging, testing and support.
- Experience developing and implementing open-source software projects such as (Moodle, ERP Next, etc).
- Integrate software components and third-party programs.
- Recommend and execute improvements.
- Solve complex performance problems and architectural challenges.
- Produce results effectively and within the deadlines set.
- Must be ready to document everything in detail.
Job Requirements
Experience and Qualifications
- 3 years minimum Web programming experience, including PHP and JavaScript
- 3 years minimum experience working with relational database systems such as MySQL and MSSQL
- A strong foundation of object-oriented PHP programming
- Experience in writing code from scratch
- Experience developing and implementing open source software projects
- Experience of designing and working with APIs and consuming web services/APIs (e-payment gateways, etc)
- It is preferable for who have last experience in the student's information systems (SIS)
- Understanding of MVC design patterns
- Ability to follow clear instructions according to user demands.
- English: Very Good.
- Gender: Any.
- Education: BSc in computer science or a related field, or significant equivalent experience.
Knowledge & Skills & Abilities
- Strong analytical and problem-solving skills.
- Good team player that is enthusiastic about delivering results.
- Able to work seated in front of a computer screen for long hours at a time.
- Self-starter with strong self-management skills.
- Ability to organize and manage multiple priorities.
- Ability to learn new languages and technologies.
- Attention to details.
- Demonstrable knowledge of web technologies including HTML, CSS, AJAX, etc.