Home
Jobs
Saved
Resumes
Senior Backend Developer at RoofStacks | JobVerse
JobVerse
Home
Jobs
Recruiters
Companies
Pricing
Blog
Jobs
/
Senior Backend Developer
RoofStacks
Website
LinkedIn
Senior Backend Developer
Turkey
Full Time
2 hours ago
No Visa Sponsorship
Apply Now
Key skills
Distributed Systems
Docker
Kafka
Kubernetes
Microservices
RabbitMQ
Redis
.NET
C#
C
JWT
RESTful
Agile
Scrum
Kanban
CI/CD
Communication
About this role
Role Overview
Developing and designing backend systems for various applications and ensuring robustness and scalability.
Collaborating with cross-functional teams to deliver high-quality software solutions.
Engaging in code reviews and maintaining documentation for software development processes.
Troubleshooting and debugging applications and proposing efficient solutions.
Requirements
Bachelor's or Master's degree in Computer Science, Software Engineering or related field.
Minimum 5+ years of experience in backend development, preferably in large-scale distributed systems,
Experience in Digital Banking
Strong expertise in Microsoft Development Technologies, .NET Framework, .NET Core and C#,
Hands-on experience in designing and developing BFF (Backend-for-Frontend) layers for mobile applications,
Excellent understanding of core engineering principles (OOP, SOLID, DRY, YAGNI, KISS, data structures, algorithms),
Strong knowledge of RESTful API design, API orchestration and backend aggregation patterns,
Experience with integration layers, microservices, API gateways and service-to-service communication,
Strong experience using distributed cache systems (Redis or equivalent) and messaging queues (Kafka, RabbitMQ, etc.),
Experience with ORM frameworks/tools and Object-Relational Mapping techniques,
Experience with authentication/authorization standards such as OAuth2, OpenID Connect, JWT, and secure session handling,
Familiarity with CI/CD pipelines, DevOps processes and containerization (Docker, Kubernetes),
Ability to develop infrastructure or module-level code aligned with analysis artifacts, integration contracts and architecture guidelines,
Practical experience working with Agile frameworks such as Scrum or Kanban,
Ability to analyze, optimize and troubleshoot performance issues in high-traffic mobile application backends.
Tech Stack
Distributed Systems
Docker
Kafka
Kubernetes
Microservices
RabbitMQ
Redis
.NET
Apply Now
Home
Jobs
Saved
Resumes