Senior Software Developer

We’re looking for a highly experienced Senior Software Engineer with a strong foundation in C#/.NET and production-ready experience in Python. You will design, build, and scale backend systems that power our core platform. This role is ideal for someone who enjoys solving complex architectural challenges, improving backend performance, and working in a fast-moving environment with a modern engineering culture.

You will collaborate with product, design, and platform teams, contribute to system architecture, and help us build a reliable, secure, and scalable infrastructure.
What You’ll Do

  • Build and maintain backend services and APIs using C#/.NET (Core).
  • Develop automation, internal tools, integrations, or microservices using Python.
  • Design distributed systems with a focus on scalability, observability, and fault tolerance.
  • Collaborate with product, design, and frontend teams to implement end-to-end functionality.
  • Implement best practices in testing, CI/CD, instrumentation, and system monitoring.
  • Own technical solutions from design to deployment and ongoing maintenance.
  • Troubleshoot production issues and perform root-cause analysis.
  • Participate in code reviews and contribute to engineering excellence.
  • Document system components, architectural decisions, and internal standards.
  • Mentor mid-level engineers and contribute to a culture of continuous improvement.

    What We’re Looking For
  • 8–10+ years of professional software engineering experience.
  • Deep expertise in C#/.NET Core.
  • Strong experience with Python in production environments.
  • Solid knowledge of distributed systems, asynchronous programming, and API design.
  • Experience with cloud platforms (AWS, Azure, or GCP).
  • Understanding of SQL and NoSQL database design and optimization.
  • Strong debugging and performance-tuning skills across backend services.
  • Experience with CI/CD pipelines, containers, and infrastructure automation.
  • Excellent communication skills and ability to work in global remote teams.
  • Strong ownership mindset and ability to make autonomous technical decisions.

    Nice to Have
  • Experience with microservices architecture.
  • Familiarity with serverless components (Lambda, Azure Functions, API Gateway, etc.).
  • Experience with event-driven systems (SQS/SNS, Kafka, Service Bus).
  • Knowledge of Node.js (even at a basic level).
  • Background in SaaS or high-load consumer systems.
  • Security-minded engineering approach.

Required languages

English B2 - Upper Intermediate
.NET, C#/.NET, Node.js
Published 13 November
78 views
·
10 applications
88% read
To apply for this and other jobs on Djinni login or signup.
Loading...