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