زرینو
زرینو

Senior Software Engineer (Back-End)

Tehran/Jordan
Full Time
Saturday to Wednesday
-
Loan -Bonus -Health insurance -Flexible working hours -Learning stipends -Purchasing coupon -Occasional packages and gifts

این فرصت شغلی چقدر برای من مناسب است؟

51 - 200 employees
IT / Software / Hardware
Iranian company dealing only with Iranian entities
1399
Privately held
توضیحات بیشتر

key Requirements

6 years experience in similar position
PostgreSql - Intermediate
C# - Intermediate
Go - Intermediate
Elastic Search - Intermediate
Redis - Intermediate
.Net Core / .Net - Intermediate
Docker - Intermediate

Job Description

We are looking for an experienced Senior Backend Software Engineer specializing in .NET (C#, ASP.NET Core) or Golang to join Zarrino’s engineering team. In this role, you will design and develop secure, scalable, and reliable backend services, take ownership of features from design to production, and collaborate with cross-functional teams to build high-quality, maintainable systems. If you enjoy solving complex technical challenges and driving continuous improvement, we’d love to hear from you!
Key Responsibilities:
  • Design, build, and maintain secure, scalable, reliable backend services and APIs.
  • Own features end-to-end from analysis and design to deployment and production monitoring.
  • Collaborate with Product and contribute to architecture, service boundaries, and technical trade-offs.
  • Build event-driven integrations with RabbitMQ and optimize PostgreSQL, Redis, and Elasticsearch usage.
  • Improve performance, reliability, scalability, availability, observability, and production stability.
  • Write clean, testable code with unit, integration, and API tests.
  • Review code, mentor engineers, document key technical decisions, and improve engineering standards.
  • Collaborate with DevOps on CI/CD, Docker, Kubernetes, and deployments.
  • Manage technical debt, identify risks early, and provide realistic estimates.
Core Requirements:
  • 6+ years of professional backend development experience
  • Strong professional experience with C#/.NET/ASP.NET Core or Go
  • Strong knowledge of Clean Code, SOLID, design patterns, and maintainable system design
  • Hands-on experience with microservices, distributed systems, and RabbitMQ or similar message brokers
  • Strong experience with relational databases, especially PostgreSQL, including modeling, indexing, and query optimization
  • Experience with Redis, Elasticsearch, and RESTful API design, including security, validation, versioning, and OpenAPI
  • Experience with unit, integration, and API testing, Git, and code review workflows
  • Practical experience with Docker, Kubernetes, CI/CD, and automated delivery processes
  • Experience with observability, production troubleshooting, secure coding, authentication, authorization, and data security
  • Strong problem-solving, systems thinking, technical decision-making, communication, and cross-functional collaboration skills.
Senior-Level Expectations:
  • Own outcomes and lead features or services from idea to production
  • Make and clearly explain technical decisions and trade-offs
  • Identify risks early and balance speed, quality, complexity, and maintainability
  • Avoid over-engineering while improving architecture, engineering standards, and team capability through mentoring and knowledge sharing
AI-Assisted Development:
  • AI-assisted development is part of the software engineering workflow at Zarrino.
  • Senior engineers are expected to use AI effectively where appropriate, including for implementation, refactoring, testing, debugging, technical research, documentation, code review, and engineering automation.
  • AI-assisted development is not a substitute for engineering judgment or ownership. Engineers remain responsible for reviewing and validating AI-generated output and ensuring that all delivered software meets our standards for correctness, security, reliability, performance, and maintainability.
Nice to Have:
  • Professional experience with both .NET and Go
  • Experience with event-driven systems, Domain-Driven Design, CQRS, and legacy modernization
  • Experience with highly available systems, performance profiling, load testing, incident response, and production improvement.
Tools and Technologies:
C#, .NET, ASP.NET Core, Go, PostgreSQL, RabbitMQ, Redis, Elasticsearch, Microservices, RESTful APIs, Docker, Kubernetes, CI/CD, Git, OpenAPI, and observability tools

Job Requirements

Age
25 - 40 Years Old
Gender
Men / Women
Software
.Net Core / .Net| Intermediate C#| Intermediate Go| Intermediate PostgreSql| Intermediate Redis| Intermediate Elastic Search| Intermediate Docker| Intermediate

ثبت مشکل و تخلف آگهی

ارسال رزومه برای زرینو