Software Architect

Remote / Hybrid Istanbul / Hybrid Izmir

Remote / Hybrid Istanbul / Hybrid Izmir

Doktar Technologies is a leading Agritech company with a mission to revolutionize food systems through intensive use of data and data-driven decisions. Headquartered in the Netherlands with offices in Wageningen, Istanbul and Izmir, Doktar delivers a comprehensive suite of digital services across the entire agricultural value chain. Positioned as a one-stop shop for digital agriculture solutions, Doktar embraces emerging technologies such as remote sensing, internet of things, machine learning, and artificial intelligence.

As a Software Architect in our Software Development team, you’ll be responsible for the end-to-end architecture of our agriculture tech platform. As a hands-on architect, you won’t just design — you’ll code alongside the team, review critical components, and ensure that every system we build is scalable, secure, reliable, and cost-optimized. You’ll also act as the bridge between technical teams, the product team, and internal stakeholders — ensuring that architecture isn’t just a set of diagrams but a living, respected framework that guides day-to-day development. You’ll deepen your expertise in real-world system design, gain broad cross-domain experience, and develop the strategic skills to drive technology that makes a real impact in agriculture.

Responsibilities

  • Own the architecture of the platform. Work side by side with engineers and Team Leads (Backend, Frontend & Mobile, QA, Delivery, Platform) to align design, delivery, and quality while proactively improving performance, scalability, and cost efficiency.

  • Stay hands-on (by reserving part of every day for coding) - prototype, write reference implementations, and build complete features together with the team.

  • Continuously review evolving systems, guide refactors, and manage technical debt to maintain stability and reliability, ensuring alignment with standards, compliance, growth, and long-term strategy.

  • Partner with the Product team and act as the bridge between technical and non-technical stakeholders - turning business needs into sustainable, well-structured technical solutions that balance speed and integrity.

  • Define and enforce security, quality, performance, and compliance guardrails. Document architectural decisions clearly and maintain reproducible guidelines for the team.

  • Maintain third-party dependencies according to internal policies to ensure security, licensing compliance, and maintainability, and lead the efforts in keeping them up to date.

  • Own code quality and testing across all products, enforcing the architecture and setup for SAST, DAST, SCA, Unit, Integration, E2E, and API automation tests.

  • Maintain quality, delivery, and performance metrics, and report on them while planning improvements.

  • Build and maintain developer enablement tools and dashboards that enhance productivity, security, system health, and architectural integrity.

To be a good fit for the role, you should

  • Be both a strategic thinker and a hands-on coder with experience in a similar role.

  • Act as a connector between teams and stakeholders, keeping architecture practical and respected while communicating clearly with both technical and non-technical audiences.

  • Care deeply about security, observability, performance, and runtime stability.

  • Balance pragmatism with long-term vision, avoiding over-engineering while preventing costly rewrites.

  • Value documentation, reproducibility, and knowledge sharing as part of your daily work.

Requirements

  • Minimum 7+ years of experience in backend and cloud architecture.

  • Strong expertise in .NET (C#), and Azure cloud services.

  • Proven ability to design distributed systems and APIs at scale.

  • Demonstrated experience in coding, prototyping, and conducting architectural reviews.

  • Strong understanding of observability practices (logging, metrics, tracing).

  • Experience with performance tuning and cloud cost optimization.

  • Proficiency in English (written and spoken).

  • Demonstrated ability to collaborate with technical and non-technical stakeholders to translate business needs into buildable, effective outcomes.

You will have stronger chances if you

  • Have experience with serverless architectures (Azure Functions, Logic Apps).

  • Have experience with Frontend (Angular) or Mobile (Native, Flutter).

  • Have acted as a mentor or coach for engineers and Team Leads on design and clean architecture.

  • Have experience maintaining engineering governance in GitHub (branch protection rules, PR templates, code owners, review policies, contribution guidelines).

  • Led architecture efforts in compliance-driven environments.

  • Built developer tooling, SDKs, or shared libraries to improve team workflows.

  • Are familiar with security and compliance standards (GDPR, KVKK, ISO 27001, ISO 15504).

  • Can demonstrate how you’ve evolved architectures over time, balancing business needs, new technologies, and operational realities.

  • Have designed multi-region, high-availability, event-driven systems (Service Bus, Event Hub, Kafka).

What we offer

  • A rewarding role within a young and dynamic interdisciplinary team;

  • Opportunities for professional growth and career advancement;

  • A blend of in-office and remote working, ensuring work-life balance (minimum 1 day on-site for hybrid roles);

  • Private health insurance that also covers family members below 22 years;

  • Daily meal and transportation allowance;

  • Attractive yearly bonuses based on performance.

  • Employee Stock Option Scheme.