Software Architect

ICterra Information and Communication Technologies

Fatih

On-site

TRY 350,000 - 700,000

Full time

32 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

ICterra Information and Communication Technologies is seeking an experienced Software Architect to define, design, and govern the architecture of enterprise-scale applications across OTT, CRM, CMS, ISP, Telco, and digital platforms.

You will lead architectural decisions and collaborate with software engineering, DevOps, security, and product teams to deliver scalable, secure, and high-performance solutions.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 15+ years of professional software development experience.
  • 10+ years in Software Architecture, Solution Architecture, or Technical Leadership roles.
  • Strong expertise in enterprise-scale, distributed architectures.
  • Experience with Microservices, SOA, and Event-Driven Architecture.
  • Knowledge of DDD, SOLID, Clean Architecture, and design patterns.
  • Experience with API-first design and RESTful APIs; GraphQL/gRPC is a plus.
  • Cloud platforms (Azure, AWS, GCP).
  • Docker and Kubernetes in production environments.
  • DevOps, CI/CD, IaC, cloud-native development practices.
  • Redis, Hazelcast, or similar distributed caching.
  • Relational and NoSQL databases.
  • Messaging/event streaming (Kafka, RabbitMQ, Azure Service Bus, Google Pub/Sub).
  • C#, .NET Framework/.NET Core/.NET 5+.
  • Performance tuning and high-availability solutions.
  • Application security principles (OAuth2, OpenID Connect, JWT).
  • Strong communication and stakeholder management.
  • Documentation and presentation skills.
  • Leadership in architecture governance across teams.
  • Experience with Kibana/Elasticsearch, Oracle DB modelling, TMForum SID Base DB Model.
  • Preferred: OTT/Pay TV/ISP/Digital Media experience.
  • Preferred: AI-assisted software development tools.
  • Preferred: Observability platforms (Prometheus, Grafana, ELK, OpenTelemetry, Dynatrace).
  • Preferred: API Gateway, Istio Service Mesh, cloud-native networking.
  • Familiarity with TOGAF, C4 Model, architecture frameworks.

Responsibilities

  • Define and maintain enterprise software architecture standards and best practices.
  • Design scalable, cloud-native architectures with high availability and resilience.
  • Lead architecture design for enterprise apps, microservices, APIs, and distributed systems.
  • Establish guidelines, reusable frameworks, and reference architectures.
  • Drive technology selection, PoCs, and evaluations for new platforms/frameworks.
  • Incorporate security, authentication, authorization, and compliance requirements into designs.
  • Translate business requirements into scalable technical solutions.
  • Define integration architecture for internal and third-party services and cloud platforms.
  • Ensure alignment with enterprise, infrastructure, and data architectures.
  • Design event-driven, asynchronous, and SOA architectures where appropriate.
  • Define performance, scalability, resiliency, and disaster recovery strategies.
  • Conduct architecture and design reviews and code quality assessments.
  • Establish coding standards, governance, and best practices; mentor engineers.
  • Collaborate with DevOps to design CI/CD pipelines and cloud-native operations.
  • Continuously evaluate emerging technologies and drive innovations aligned with business goals.
  • Maintain architecture documentation, ADRs, and roadmaps.

Skills

Enterprise architecture
Microservices
SOA
Event-driven architecture
Domain-Driven Design
RESTful APIs / API-first
Cloud platforms (Azure, GCP, AWS)
Docker / Kubernetes
DevOps / CI/CD
Security principles (OAuth2, OpenID, 0
Distributed caching
Relational & NoSQL databases
Kafka / RabbitMQ / pub/sub
C#, .NET
Kibana / ElasticSearch
Oracle DB modelling
TMForum SID Base DB Model
Architecture governance
TOGAF / C4 Model

Education

Bachelor's degree in Computer Science/Software Engineering or related field

Tools

Docker
Kubernetes
Prometheus
Grafana
ELK
OpenTelemetry
Dynatrace
Terraform

Job description

ICterra is a global software engineering company with offices in Munich, İstanbul and Ankara. We combine 30 years of software development experience with technology expertise and proven methodologies to provide innovative solutions to our customers across multiple industries globally. With 150+ software professionals, we have been building strategic partnerships with the world’s top IT and defence companies, providing software development and test services.

We are looking for an experienced Software Architect who will be responsible for defining, designing, and governing the software architecture of enterprise-scale applications across OTT / CRM / CMS/ ISP / Telco, and/or digital platforms. The successful candidate will lead architectural decisions, establish development standards, and collaborate closely with software engineering, DevOps, infrastructure, security, and product teams to deliver scalable, secure, resilient, and high-performance software solutions.

Responsibilities
  • Define and maintain enterprise software architecture standards, principles, and best practices.
  • Design scalable, highly available, resilient, and cloud-native application architectures.
  • Lead architecture design for enterprise applications, microservices, APIs, and distributed systems.
  • Establish application architecture guidelines, reusable frameworks, and reference architectures.
  • Drive technology selection, proof of concepts (PoCs), and technical evaluations for new platforms and frameworks.
  • Design secure software architectures by incorporating security, authentication, authorization, and compliance requirements.
  • Collaborate with business and technical stakeholders to translate business requirements into scalable technical solutions.
  • Define integration architecture for internal systems, third-party services, and cloud platforms.
  • Ensure software architecture aligns with enterprise architecture, infrastructure, and data architecture strategies.
  • Design event-driven, asynchronous, and service-oriented architectures where appropriate.
  • Define application performance, scalability, resiliency, and disaster recovery strategies.
  • Conduct architecture reviews, design reviews, and code quality assessments.
  • Establish development standards, coding guidelines, architectural governance, and software engineering best practices.
  • Mentor software engineers and technical leads on architecture, design patterns, and engineering principles.
  • Collaborate with DevOps teams to design CI/CD pipelines, deployment strategies, and cloud-native operational models.
  • Continuously evaluate emerging technologies and recommend innovations aligned with business objectives.
  • Maintain architecture documentation, decision records (ADR), technical roadmaps, and solution blueprints.
Qualifications
  • Bachelor's degree (BS/BE) in Computer Science, Software Engineering, or a related field.
  • Minimum 15+ years of professional software development experience.
  • Minimum 10+ years of experience in Software Architecture, Solution Architecture, or Technical Leadership roles.
  • Strong expertise in designing enterprise-scale, highly scalable, distributed application architectures.
  • Extensive experience with Microservices Architecture, Service-Oriented Architecture (SOA), and Event-Driven Architecture.
  • Strong knowledge of Domain-Driven Design (DDD), SOLID principles, Clean Architecture, and Design Patterns.
  • Experience with API-first design and RESTful APIs; GraphQL and gRPC knowledge is a plus.
  • Strong knowledge of cloud platforms such as Microsoft Azure, Google Cloud Platform (GCP), or AWS.
  • Experience with containerization and orchestration technologies such as Docker and Kubernetes.
  • Strong knowledge of DevOps, CI/CD, Infrastructure as Code, and cloud-native development practices.
  • Experience with distributed caching technologies (Redis, Hazelcast, etc.).
  • Strong knowledge of relational and NoSQL database architectures.
  • Experience with messaging and event streaming platforms such as Kafka, RabbitMQ, Azure Service Bus, or Google Pub/Sub.
  • Hands‑on experience with C#, .NET Framework, .NET Core/.NET, and modern backend development practices.
  • Experience with performance tuning, scalability optimization, and high‑availability solutions.
  • Strong understanding of application security principles, OAuth2, OpenID Connect, JWT, and secure software development practices.
  • Excellent analytical, problem‑solving, communication, and stakeholder management skills.
  • Strong documentation and presentation skills.
  • Accountable, proactive, and capable of driving technical strategy across multiple engineering teams.
  • Experince of Kibana elastic search
  • Experience of Oracle Database Modelling
  • Experience of TMForum SID Base DB Model
  • Preferred : Experience in OTT, Pay TV, ISP, CRM, or Digital Media platforms.
  • Preferred : Experience with AI-assisted software development and software engineering productivity tools.
  • Preferred : Knowledge of observability platforms (Prometheus, Grafana, ELK, OpenTelemetry, Dynatrace, etc.).
  • Preferred : Experience with API Gateway, Service Mesh (Istio), and cloud-native networking.
  • Preferred : Familiarity with TOGAF, C4 Model, or other architecture frameworks.
Preferred : Experience leading architecture governance boards and enterprise-scale modernization initiatives
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Enterprise Software Architect — Cloud, Microservices
Enterprise Software Architect — Cloud, Microservices

ICterra Information and Communication Technologies • Fatih

On-site
TRY 350,000 - 700,000
Enterprise Architect
Enterprise Architect

Aras Kargo • Beykoz

On-site
TRY 600,000 - 900,000
Infrastructure Architect
Infrastructure Architect

Randstad Türkiye • Fatih

On-site
TRY 400,000 - 700,000
Java Software Architect
Java Software Architect

OBSS • Turkey

On-site
Competitive salary
Flexible and hybrid working arrangements
Training programs and certifications
Solution Architect
Solution Architect

Prasanz • Fatih

On-site
TRY 300,000 - 540,000
Java Software Architect
Java Software Architect

OBSS • Fatih

Hybrid
TRY 150,000 - 200,000
Competitive salaries
Flexible working arrangements
Training programs and certifications
Hybrid Infrastructure Architect — Enterprise & OT/IT Resilience
Hybrid Infrastructure Architect — Enterprise & OT/IT Resilience

Randstad Türkiye • Fatih

On-site
TRY 400,000 - 700,000
Analyst & Tester
Analyst & Tester

ICterra Information and Communication Technologies • Fatih

Hybrid
TRY 300,000 - 460,000
Solution Architect / Technical Lead at Accenture
Solution Architect / Technical Lead at Accenture

Accenture • Fatih

On-site
TRY 600,000 - 900,000
TECHNICAL ARCHITECT
TECHNICAL ARCHITECT

Turkcell • Fatih

Hybrid
TRY 350,000 - 650,000
Competitive salary
Flexible working arrangements
Career development opportunities