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.

2025-11-23
  • Remote
  • 1 position
  • Full-time
Apply now
Description

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.

Requirements
  • 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.

Would be a plus:

  • 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.

Duties:

  • 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.
Benefits
  • A competitive salary and flexible compensation package
  • Flexible working format: remote, office-based, co-working space
  • Professional development tools (mentorship program, tech talks and trainings)
  • Medical insurance
  • Free corporate English classes and speaking clubs with a native speaker
  • Various corporate events

Apply for this position

Join our Strong team