Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Egypt - Software Developer
Purpose of the Job:
- Software Developer is an Information Technology professional whose main objective is to design, develop and support all Coptic Orphans' web applications, work with others to produce requirements for new products, responding to outages, sometimes direct third-party partner's in the achievement of business/technology, plan and implement regular changes in the existing apps which may come frequently as per business needs changes.
Essential Functions and Responsibilities:
- Performs analysis, designing, and development of all web application.
- Develops code necessary to complete the assigned project(s) in the specified timeframe according to standards and guidelines.
- Interprets business requirements and implements the necessary technology to fulfill those requirements.
- Performs troubleshooting as required, leads problem-solving efforts often involving outside vendors and other support personnel and/or organizations.
- Responsible for implementing needed modifications and design changes requested for the current system's functionalities.
- Employs best practices for designing, development, testing, and security.
- Designs and an updates software database. This includes, but is not limited to: Software Applications, Websites, Data communication Processes, and user interfaces.
- Interface with stakeholders at different levels/units of business leadership to ensure excellent delivery on requirements
- Ensures high availability and acceptable levels of performance of mission-critical systems.
- Keep track of the system architecture design and ensure design compatibility.
- Perform proactive system monitoring to identify any performance, data consistency or security issues.
Supervisory Responsibilities:
- None
Job Requirements
Knowledge and Skills:
- Bachelor's degree in computer engineering, computer science, information systems management or related fields.
- 3-5 years of related, professional experience.
- Must have 3+ years of Java/J2EE development experience
- Extensive knowledge of internet/intranet web sites, web site design, and web technologies.
- Experience with Databases.
- Experience with the following web technologies: XML, REST/SOAP, Web/Application Servers.
- Full Stack development including HTML, JavaScript Frameworks, CSS
- Excellent knowledge of Data Analysis and Data Visualization.
- Ability to identify and solve problems, complete tasks in a timely manner.
- Ability to gather, analyze and present information and numerical data effectively, and a demonstrated, high level of accuracy and thoroughness in all duties.
- Ability to guide less experienced colleagues and mentor them.
- Ability to lead projects and coordinate/utilize the internal resource and external vendor to ensure project success and smooth delivery.
- An eye for detail is a must.
Physical Demands (walking, lifting, carrying, etc.):
- Typical office environment limited to walking, sitting, typing, using the telephone and office equipment, and occasional lifting of boxes and luggage.
- Occasional travel, nationally or internationally, is expected.
Working Conditions and Environment (i.e., necessary travel, unusual work hours, etc.):
- May be required to work extra/off-duty hours/travel abroad when necessary.