Back to search
Burgan Teknoloji Linkedin · Posted 6d ago

Senior Software Engineer

Istanbul

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Minimum Qualifications

  • Bachelor's degree in Computer Science, Engineering, or similar.
  • 8 years of experience in software development with .NET and C#.
  • 5 years of experience designing and building scalable CRUD applications and RESTful APIs.
  • 5 years of experience with SQL databases (SQL Server, PostgreSQL, or similar).
  • 3 years of experience with message queue systems (Kafka, RabbitMQ, Azure Service Bus, or similar).
  • 3 years of experience with containerization technologies (Docker, Kubernetes).
  • Experience with API Gateway patterns and implementation.

Preferred Qualifications

  • 8 years of experience with distributed systems architecture and microservices design patterns.
  • 5 years of experience with long-running workflow orchestration (Temporal, Camunda, or similar workflow engines).
  • 3 years of experience in a technical leadership role, mentoring engineers and driving architectural decisions.
  • Strong understanding of database optimization, indexing strategies, and query performance tuning.

About the Job

  • Our software engineers build the backbone systems that power mission-critical business operations at scale.
  • We're looking for engineers who thrive on solving complex distributed systems challenges.
  • As a Senior Software Engineer, you will be instrumental in shaping our backend architecture.
  • You will collaborate with cross-functional teams including product managers, DevOps engineers, and frontend developers.
  • This role offers the opportunity to work on challenging problems at the intersection of reliability engineering, distributed systems, and business process automation.

Responsibilities

  • Design, develop, and maintain scalable backend services using .NET and C#.
  • Architect and implement high-performance CRUD applications serving millions of requests.
  • Build and maintain event-driven architectures using Kafka or similar message queue systems.
  • Implement and manage API Gateway solutions for microservices communication.
  • Design and develop long-running workflow solutions for complex business processes.
  • Containerize applications using Docker and deploy to container orchestration platforms.
  • Collaborate with cross-functional teams to define technical requirements and architectural decisions.
  • Conduct code reviews, establish best practices, and maintain high code quality standards.
  • Troubleshoot production issues and implement solutions that improve system reliability.
  • Document technical specifications.

Technical Stack

  • Languages: C#, .NET 8/9+
  • Databases: SQL Server, PostgreSQL, Redis
  • Messaging: Apache Kafka, RabbitMQ
  • API Gateway: Apache APISIX
  • Containers: Docker, Kubernetes
  • Observability: Elasticsearch, Kibana
  • Tools: Git, CI/CD pipelines, monitoring and observability tools

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search