Job Description
The main purpose of the software architect position is designing software applications and software integrations in addition to being a technical consultant in Java Technology in project java development team.
Software architect is accountable for the non-functional requirements in addition to the quality of the design and code of artifacts of assigned applications.
- Participates in vendors assessment and selection by making Proof-of-Concept or practice when required.
- Participates in bidding phase by providing required information for solution architect (software architecture write-up, professional service sizing, important considerations … etc.).
- Participates in customer demonstrations and presentations to discuss and convince the customer by our software architecture and technology stack when required.
- Attend technical requirement gathering workshops and prepares technical / non-functional requirements documents.
- Prepares / review software high-level and low-level design documents.
- Performs code review of software code making sure of conformance of coding standards and architecture principles.
- Development of complex parts of software application.
- Consulting and coaching the project development team for solving the technical development issues.
- Accountable of non-functional requirements of the developed scope.
- Accountable of the quality of the delivered scope.
- Participates in initiatives R & D.
Job Details
-
Job Location
-
Cairo Egypt
-
Company Industry
-
Higher Education
-
Company Type
-
Employer (Private Sector)
-
Job Role
-
Information Technology
-
Employment Type
-
Unspecified
-
Monthly Salary Range
-
Unspecified
-
Number of Vacancies
-
Unspecified
Preferred Candidate
-
Degree
-
Bachelor's degree / higher diploma