Bitexen
Senior Backend Engineer (C# / Go)
BitexenTurkey15 days ago
Full-timeOther

Responsibilities


Ideally having a degree in Computer Science and strong Engineering background,

Minimum of 7 years software development experience with extensive exposure to backend systems & real-time architectures,

Excellent knowledge of C# and Go. Having deep experience at developing high-performance backend solutions,

Experienced at MVC pattern (Controller, Service, and Entity patterns), RESTful web services, and microservices architecture,

Expert at developing WebSocket-based real-time communication solutions,

Working knowledge on distributed systems utilizing message brokers such as Kafka, NATS for large-scale data processing,

Having extensive experience on building containerized solutions with Docker and orchestration with Kubernetes,

Good at working with RDBMS's (PostgreSQL) and caching systems (Redis, Memcached),

Having prior interest and experience in trading platforms, crypto, or financial systems is highly desired,

Working knowledge on AWS cloud infrastructure and deployment practices,

Strong ability to leverage AI tools alongside software development to enhance team productivity,

Strong verbal and written communication skills.


Job Description


Develops and maintains real-time backend services with WebSocket integrations for trading infrastructure.

Upholds a high standard of code quality via following best practices and DevOps automation. Writes clean, maintainable and testable code following CI/CD principles.

Expected to turn business requirements into scalable tech solutions for trading platforms. Supports the entire application lifecycle (concept, design, test, release, and support).

Recommends engineering solutions for both functional and non-functional requirements focusing on performance, reliability, and security of production services.

Works with modern development methodologies and principles including microservices, Singleton Design, and Dependency Injection patterns.

Optimizes caching and pub/sub systems using Redis or Memcached for high-throughput trading operations.

Collaborates with cloud and infrastructure teams for AWS-based deployments and containerization strategies.

Conducts code reviews, and performs pair programming to maintain team excellence.


Requirements


Must-Have (Critical Requirements)


7+ years of backend development experience with C# or Go

WebSocket - Deep hands-on experience with real-time communication

Docker - Production-level containerization experience

Redis/Memcached - Proven experience with caching and pub/sub systems

PostgreSQL - Strong database design and optimization skills

Understanding of distributed systems and real-time data pipelines

Strong knowledge of software engineering principles (CI/CD, testing, versioning)

Ability to leverage AI tools in development workflow


Preferred (Strong Advantage)


Kafka or NATS - Experience with large-scale data processing and message streaming

Experience in crypto, trading platforms, or financial systems

Familiarity with trade finance technologies

Key Skills

Ranked by relevance