Browse Jobs
For Employers
Post JobLog inGet Started

Enterprise Software Architect

DIRAC SYSTEMS
Heliopolis, Cairo
Posted 3 years ago
7Applicants for1 open position
  • 5Viewed
  • 3In Consideration
  • 2Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

What You Will Be Doing


Software Architect Key Responsibilities

  • Make clear, simple, and technically superior design decisions
  • Simplify designs that others have made complicated
  • Apply a particularly high-quality bar to what we believe are the core technical design decisions - data structures, algorithms, architectural patterns, and the leverage of third-party implementations
  • Utilize other architects as force-multipliers, mentoring them by providing high-quality feedback on their work
  • Synthesize your decisions and designs into clear and structured written specs
  • You will have the opportunity to learn .  you will make the important design decisions that specify how to architect products in a cloud-first way on systems like AWS , and how leveraging the latest powerful cloud services can enable ten-fold improvements in the product.
  • Design and sizing Cloud/Hybrid/On-Premise Systems Infrastructure for multi very large Public/Private solutions (very high concurrent users).
  • Design Cloud and Infrastructure systems includes networking, computing and connected hardware devices to serve project applications (software, web portals, system users, clients and internet services).
  • Analyze and realize projects software applications needs to advancing architecture upon business and information technology strategies considering the opportunities and potential risks attached.
  • Design infrastructure automation support CI/CD for DevOps teams
  • Maintaining and Administrating Linux Environments
  • Orchestrating Docker containers using k8s Provisioning Infra [ Kops - AWS ]
  • Design  message queuing and log aggregation [ Apache Kafka Multi Node Cluster ]
  • Maintaining data sources [ Cassandra  ]
  • Design  Web servers

Job Requirements

  • A university degree that includes the study of data structures and algorithms
  • At least 4 years of experience making core architecture and design decisions; such as data domain modeling, application of design patterns, and design using third-party components.
  • The ability to simplify complex ideas and communicate them with clear, logical thinking.
  • Experience designing for Amazon Web Services, Azure, or Google Cloud Platform.
  • Experience redesigning existing products on top of serverless cloud services.
  • Experience crafting simple but meaningful messages for sales and marketing teams.
  • Professional in building on-premise and cloud environment for more than 5 years
  • Self motivated , talented
  • Good English level is required
  • Mandatory experience for at least 3 years in the following combination of open source tools :
    • Experience in using  OpenStack to build a virtualization layer on top of  on-premise data center resources. (Bare-Metal, Cloud Hosting/Managed are alternatives)
    • Docker and  Kubernetes  for container orchestration.
    • Service Mesh Istio  , and Load balancer/Ingress controller — Istio Gateway
    • Event Bus/Store — Kafka
    • Microservices Orchestration BPM, DMN using Camunda
    • API Gateway and Spring Cloud
    • Monitoring/Analytics  tools like Prometheus and . Grafana
    • Search, Logs and Metrics using ELK Stack  ( Elasticsearch, Logstash, and Kibana. Elasticsearch)
    • Security  tools like Keycloack .
    • Anti-Corruption Layer like Apache camel.
    • DevOps and Automation using GitHub /GitLab. Jenkins  and Jenkins X  Ansible
    • Content Management using Alfresco
    • Hyperledger
    • Rook/Ceph,  postgresql, Sring boot

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentEnterprise Software Architect