Job Description
<strong>Job Description</strong><p><br></p>GlobeMed Group, the largest Healthcare Benefits Management company in the MENA region is looking for a Software Architect who will analyze, design, and implement state of the art solutions to complex business problems. He/She will lead the design efforts and set standards and guides for software engineers to follow. Works closely with business analysts and other software engineers to develop new modules and improve existing ones.<p><br></p>Duties & Responsibilities:<p><br></p><ul><li>Provide robust, scalable, and performing solution designs to complex and challenging problems. </li><li>Identify the appropriate software architecture to follow based on the given requirements</li><li>Prepare and provide detailed documentation for the different aspects of the system. Provide high level and low-level design documents. </li><li>Have a holistic view of the different systems/components and understand the interactions between the different system components. Overlook the broader system environment and intervene in the details when needed. </li><li>Enforce adoption of best practices by providing the proper guides and technical documentation</li><li>Communicate engineering concepts, design patterns, and coding standards to developers and management. Train and oversee the activities of the members of the development team</li><li>Design, develop, debug, and optimize existing software. Recognize system deficiencies and propose innovative solutions</li><li>Analyze risk and report problems in the earliest stages of software development. Identify and analyze problems or bottlenecks within software and advise on resolving the issues</li></ul><p><br></p><strong>Qualifications</strong><p><br></p><ul><li>Bachelor’s degree in computer science or related field. Masterβs degree is an additional plus</li><li>At least 4 years of experience in a similar position or as a technical lead</li><li>At least 12 years of Development experience</li><li>Extensive experience in a high-level programming language like C# or Java</li><li>Knowledge in medical insurance industry is a plus</li><li>Familiar with architectural concepts, design patterns, and software best practices</li><li>Have, at least, worked on one big project where different architectural patterns were applied</li><li>Deep understanding of coding standards and OOP concepts</li><li>Experience with database design and data modeling</li><li>Experience with different SDLC methodologies like agile and scrum</li><li>Mastery of user interaction design skills</li><li>Must be organized, have an eye for detail, and be able to put ideas into a tangible form</li><li>Ability to prioritize and manage work to critical project timelines in a fast-paced environment. Ability to develop new approaches to complex design problems</li><li>Excellent interpersonal and communication skills</li><li>Excellent communication skills in English and Arabic</li></ul>