Job Description
Job Description
Country:
Egypt
City:
Cairo
Description:
You will be responsible for implementing, and troubleshooting software programs and applications. His/her main duties will focus on understanding design, coding, developing, and documenting software specifications throughout the project life cycle. He/ she will also contribute in the estimates of the project, the quality and timeliness of the deliverables and the project’s compliance to the organizational processes and standards.
What you’ll do!
· Understand and verify the functional and business Requirements of the software.
· Understand the software design strategies and method Model for the system structure and behavior.
· Implement and maintain software applications using a variety of tools and solutions.
· Involved in developing estimates for the project.
· Follow the full software development cycle (analysis, design, implementation, testing, documentation).
· Participate in DB Design activities.
· Communicate with various teams (development, business, etc.) for work collaboration and understanding.
· Periodically report project status to team leader.
· Review Code, debug issues and fix it
· Write clear understandable technical documents.
· Acts as a second level of support for production systems
· Transfer knowledge and know-how to other developers
Requirements What you should have!
· Bachelor’s degree or any relevant
· 1+ up to 2 years
· Excellent awareness of the software lifecycle.
· Strong design and analysis skills.
· Working knowledge of design patters.
· Experience with Unified Modeling Language (UML).
· Deep knowledge of CASE tools (Rational Rose, Power Designer, Enterprise Architect).
· Experience with XML, Java Servlets, JSP, JSF, Java Beans, JDBC, HTTP, HTML, SOCKETS, SQL, PL/SQL, and application servers (i.e., WebSphere, Oracle AS).
· In depth Working knowledge of Database Management System preferred Oracle Database management system.
· experience with J2EE , Spring , Spring boot, and J2SE platform using Object oriented methodology.
· Good knowledge with micro-services.