استخدام Back-End Software Engineer (.NET Core)
شرح موقعیت شغلی
About the Role
We are looking for a skilled Back-End Software Engineer to join our tech team at Himart and help build reliable, scalable backend services that power seamless user experiences. In this role, you will be heavily involved in architectural decisions, system design, and the development of robust APIs within a fast-paced, microservices-based environment.
If you are passionate about writing clean, efficient code, thrive in a culture of Ownership, and enjoy collaborating across cross-functional teams to solve complex challenges — we want to hear from you.
What You’ll Be Doing
- Design, build, and maintain scalable backend services using .NET Core and C#.
- Develop decoupled, highly available systems following microservices architecture principles.
- Take true ownership of your features—from conception and system design through to production deployment and monitoring.
- Collaborate closely with product, front-end, and DevOps teams to ensure end-to-end system integrity and fast delivery.
- Write comprehensive unit and integration tests to guarantee code quality, resilience, and reliability.
- Contribute to system observability, documentation, and continuous performance optimization.
Requirements
- Experience: 3+ years of professional experience as a Back-End or Software Engineer.
- Core Tech: Strong proficiency in .NET Core and C#.
- Architecture: Proven experience working with microservices architecture (essential) and a solid grasp of Object-Oriented Programming and Clean Code principles.
- Messaging: Hands-on experience with RabbitMQ and asynchronous messaging/event-driven patterns.
- Databases: Familiarity with SQL Server and foundational database design principles.
- Infrastructure: Experience working in containerized environments (e.g., Docker) and collaborative CI/CD pipelines (e.g., GitLab).
- Best Practices: Ability to apply design and architectural patterns appropriately.
- Problem Solving: Strong debugging skills and an analytical mindset.
Bonus Points
- Familiarity with Domain-Driven Design (DDD) and Clean Architecture.
- Experience with modern observability, distributed tracing, and monitoring tools (e.g., OpenTelemetry, Grafana, Sentry).
- Deep understanding of performance optimization, caching strategies, and the unique challenges of distributed systems.
- Exposure to front-end technologies (e.g., React, TypeScript) and RESTful API integration.
مهارتهای مورد نیاز
- Back-end
- .NET Core
- C#
- Sql Server
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست