Software Architect

GlobeMed Group - لبنان - بيروت
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.

Duties & Responsibilities:
Provide robust, scalable, and performing solution designs to complex and challenging problems.
Identify the appropriate software architecture to follow based on the given requirements
Prepare and provide detailed documentation for the different aspects of the system. Provide high level and low-level design documents.
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.
Enforce adoption of best practices by providing the proper guides and technical documentation
Communicate engineering concepts, design patterns, and coding standards to developers and management. Train and oversee the activities of the members of the development team
Design, develop, debug, and optimize existing software. Recognize system deficiencies and propose innovative solutions
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

Qualifications:
Bachelor's degree in computer science or related field. Master’s degree is an additional plus
At least 10 years of Development experience
Extensive experience in a high-level programming language like C# or Java
Knowledge in medical insurance industry is a plus
Familiar with architectural concepts, design patterns, and software best practices
Have, at least, worked on one big project where different architectural patterns were applied
Deep understanding of coding standards and OOP concepts
Experience with database design and data modeling
Experience with different SDLC methodologies like agile and scrum
Mastery of user interaction design skills
Must be organized, have an eye for detail, and be able to put ideas into a tangible form
Ability to prioritize and manage work to critical project timelines in a fast-paced environment. Ability to develop new approaches to complex design problems
Excellent interpersonal and communication skills
Excellent communication skills in English and Arabic
تاريخ النشر: اليوم
الناشر: Hirelebanese
تاريخ النشر: اليوم
الناشر: Hirelebanese