Job Description
- Develop scalable applications and features for web-based solutions (back-end development).
- Code enhancements and optimization to improve existing products and services.
- Collaborate closely with all internal groups and advises the best approach for application enhancements, upgrades, and integration.
Requirements
- Fluent in C#, .Net Core, and Asp.Net Core.
- Strong knowledge of object-oriented concepts.
- Experience with Threading concepts and asynchronous programming.
- Knowledge of Entity Framework Core.
- Experience in writing unit tests.
- Familiarity with code management and version control tools such as GIT.
- Strong knowledge of SOLID principles.
- Fluent in design patterns.
- Experience with microservices architecture.
- Experience with event-driven architecture.
- Familiarity with Domain Driven Design concepts.
- Experience working with SQL Server and writing TSQL queries.
- Familiarity with caching concepts and tools.
- Strong problem-solving skills.
- Bachelor's degree in Computer Science or related fields.
- At least 5 years of experience in .NET development.
- Proven track record of developing and implementing software.
Additional Indicators:
- Familiarity with NoSQL databases.
- Experience with containerization technologies such as Docker or Kubernetes.
- Knowledge of DevOps practices and tools.
- Experience with agile development methodologies.
برای مشاهدهی شغلهایی که ارتباط بیشتری با حرفهی شما دارد، محاسبهکننده حقوق
چقدر حقوق بگیرم؟
برای مشاهدهی شغلهایی که ارتباط بیشتری با حرفهی شما دارد،