Senior Software Architect
Master -
Nasr City, CairoPosted 4 years ago23Applicants for3 open positions
- 2Viewed
- 0In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Required for An Emirates Company - Egypt Branch located at Free Zone. Nasr City, Senior Software Architect.
Position Description
- Design & develop architecture (which includes integrated process, applications, data, infrastructure & technology) solutions to business problems
- Collaboratively devise system design, nonfunctional requirements, and architecture specifications based on business functional requirements
- Collaborates with other development/architecture teams to design cross-product solutions
- Develop specifications for new products/services, applications, infrastructures & service offerings
- Facilitate discussions and lead collaborative sessions to define and gain consensus on technology principles and standards
- Partner with offshore architects and ensure offshore team produces quality deliverables including software architecture document, high level and low level design documents, proof of concept, and code
- Conduct high-level and low-level architectural design reviews
- Performs object-oriented software design and development.
- Mentor software application developers (onshore and offshore) on design, coding, implementation standards, and best practices
- Provide architectural governance
- Participate hands-on in developing the solution
- Provide strategic thinking, solutions and roadmaps while driving architectural recommendation
Job Requirements
Qualifications Minimum Requirements:
- 15+ years' experience in software engineering and/or software architecture.
Critical Skills
- Experience with enterprise system scalability, performance, and high availability for distributed & hosted software
- Deep & broad knowledge of multiple architecture (System, Application, Database, Middleware, Network, Security) and the following technologies : JEE, JPA, and EJB, Angular 2+
- Spring and Spring Data frameworks ,SOA Architecture and Microservices
- BPM ,Junit and Mockito ,DevOps: Jenkins, Docker, Puppet (or chef)
- In depth expertise designing using Use Case Models, Use Case Realizations, Class Diagrams, Entity-Relationship Diagrams, Deployment Views, Sequence and Collaboration Diagrams, and Activity Diagrams. Expertise in the application of architectural and OO design patterns. Knowledge of RUP preferred.
- Designs data models and have a Strong SDLC experience
- Strong experience designing and developing connectivity solutions and interfaces with third party applications
- Strong leadership, problem solving, communication, interpersonal and collaboration skills
- Experience working with cross-functional teams including development, quality assurance, product management, project management, business analysts, and support.
Additional Knowledge & Skills
- Ability to learn and implement new technologies and processes
- Able to develop and contribute in a fun, fast-paced team environment
- Energetic and passionate self-starter that brings interpersonal skills and creative problem solving skills to the team
- Hunger for knowledge
- Questions the status quo and actively participates in contributing to the organization
- Excellent written and verbal communication skills
Education
- 4-year degree in computer science or related field or equivalent experience.