Software Architect

ICterra Information and Communication Technologies

Fatih

On-site

TRY 600,000 - 1,200,000

Full time

14 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

ICterra Information and Communication Technologies is seeking an experienced Software Architect to define and govern architecture for enterprise-scale applications across OTT, CRM, CMS, ISP, and digital platforms. You will lead architectural decisions, establish standards, and collaborate with cross-functional teams to deliver scalable, secure software solutions.

The role requires 15+ years in software development and 10+ years in software/solution architecture or technical leadership, with

Qualifications

  • 15+ years of professional software development experience.
  • 10+ years in Software/Solution Architecture or technical leadership.
  • Proven record designing enterprise-scale, distributed architectures.
  • Expertise with microservices, SOA, and event-driven patterns.
  • DDD, SOLID, Clean Architecture, and design patterns knowledge.
  • API-first design; RESTful APIs; GraphQL/GRPC a plus.
  • Cloud platforms: Azure, AWS, or GCP.
  • Experience with Docker, Kubernetes, CI/CD, and IaC.
  • Distributed caching: Redis, Hazelcast, etc.
  • Relational and NoSQL DB architectures; Kafka/RabbitMQ messaging.
  • Security: OAuth2, OpenID Connect, JWT; secure SDLC.

Responsibilities

  • Define and govern enterprise software architecture standards and best practices.
  • Design scalable, cloud-native architectures and service-oriented patterns.
  • Lead architecture decisions for microservices, APIs, and distributed systems.
  • Develop reference architectures, guidelines, and governance processes.
  • Drive technology evaluation, PoCs, and platform selection.
  • Ensure security, authentication, authorization, and compliance requirements.
  • Translate business requirements into scalable technical solutions.
  • Define integration architectures and cloud platform connections.
  • Collaborate with DevOps on CI/CD pipelines and deployment models.
  • Maintain architecture documentation, ADRs, and roadmaps.
  • Mentor engineers and lead architecture governance activities.

Skills

Software architecture
Microservices
Distributed systems
DDD / Clean Architecture
API design (REST/GraphQL/GRPC)
Cloud platforms (Azure, AWS, GCP)
Docker
Kubernetes
CI/CD / IaC
Security principles
Java / C# / .NET technologies
Observability tools (Prometheus, Grafa

Education

Bachelor's degree in Computer Science or related field

Tools

Docker
Kubernetes
Azure
GCP
AWS
Redis
Oracle DB Modelling
Kafka
Prometheus
Grafana
ELK (Elastic)

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

Senior Enterprise Architect – Cloud-Native & Microservices
Senior Enterprise Architect – Cloud-Native & Microservices

ICterra Information and Communication Technologies • Fatih

On-site
TRY 600,000 - 1,200,000
Technology Architect
Technology Architect

Accenture PLC • Fatih

Hybrid
TRY 600,000 - 750,000
Hybrid work arrangement (3 days in the
Infrastructure Architect
Infrastructure Architect

Randstad Türkiye • Fatih

On-site
TRY 400,000 - 700,000
TECHNICAL ARCHITECT
TECHNICAL ARCHITECT

Turkcell • Fatih

On-site
TRY 650,000 - 1,000,000
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
Java Software Architect
Java Software Architect

OBSS • Turkey

On-site
TRY 223,200 - 334,800
Competitive salary
Flexible and hybrid working arrangements
Training programs and certifications
Java Software Architect
Java Software Architect

OBSS • Fatih

On-site
TRY 150,000 - 200,000
Competitive salaries
Flexible working arrangements
Training programs and certifications
Data Architect
Data Architect

OBSS • Çankaya

On-site
TRY 520,000 - 780,000
Flexible hybrid working
Individual Growth Program (IGP)
Career development & certifications
Data Architect
Data Architect

Randstad Türkiye • Fatih

On-site
TRY 300,000 - 600,000
Senior Solutions Architect, Software and Technology Companies, Turkiye (AWS)
Senior Solutions Architect, Software and Technology Companies, Turkiye (AWS)

Amazon • Fatih

On-site
TRY 300,000 - 600,000