Doktar Technologies
Fullstack Software Architect
Doktar TechnologiesTurkey10 hours ago
Full-timeRemote FriendlyEngineering, Information Technology

Title: Fullstack Software Architect

Location: Remote / Hybrid İstanbul / Hybrid İzmir

Reports To: CTO


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.


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 across backend (.NET), frontend (Angular), mobile (Flutter), and Azure services. 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 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 team 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.
  • Manage quality, delivery, and performance metrics (SLIs/SLOs, Azure Monitor, App Insights, Sentry, Firebase, Mixpanel, Application Records, Jira) - regularly reviewing results, reporting insights, and 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, frontend, and cloud architecture.
  • Strong expertise in .NET 9 (C#), Angular, and Azure cloud services (App/API Services, SQL, CosmosDB, Redis, Blob/Queue/Table, Monitor, Backup).
  • 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 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).
  • Can demonstrate how you’ve evolved architectures over time, balancing business needs, new technologies, and operational realities.
  • Have experience in native mobile development or Flutter.
  • 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 3 days on-site);
  • 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.

Key Skills

Ranked by relevance