Doktar Technologies

Fullstack Software Architect

Posted: 1 minutes ago

Job Description

Title: Fullstack Software ArchitectLocation: Remote / Hybrid İstanbul / Hybrid İzmirReports To: CTODoktar 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.#ResponsibilitiesOwn 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.#RequirementsMinimum 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.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In