Location: Alexandria, Egypt.
Design, develop, maintain, and support new and existing engineering software applications.
Actively contribute to technical and functional design sessions.
Provide creative solutions when dealing with technology challenges.
Keep current with new and developing software technologies and assist in prototyping and determining the feasibility of implementing new technologies.
Have Software infrastructure knowledge for sharing of information between applications on a desktop, cloud, or through a web UI.
Develop technical briefs, functional and technical design documents.
Engineering background (Chemical Engineering or related engineering field is preferred).
0 – 5 Years applied experience in software development.
Working experience with C#/.NET Windows / Web development.
Experience with database technologies (DB administration, ORM, data access layer).
Experience with REST, WEBAPI, database technologies, web technologies, and cloud technologies is a plus.
Excellent interpersonal, communication and presentation skills.
Demonstrated ability to convey complex information in a clear and concise manner.
Identify and research relevant technologies, perform Proof of Concepts, Prototypes, and recommend applications of such technologies for active development activities.
Self-motivation for learning – demonstrate interest in acquiring new knowledge and new concepts.
Working experience in software development related to process engineering and simulation, with application to the chemical, oil & gas or refining process industries