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