We are seeking a highly skilled and motivated Backend Developer specializing in the .NET Core stack to join our dynamic team. As a Backend Developer, you will play a key role in designing, developing and maintaining scalable and high-performance applications. If you are passionate about building robust server-side components, implementing microservices Architecture and leveraging the power of containerization, we want to hear from you!
- - Collaborate with cross-functional teams to understand business requirements and translate them into technical specifications.
- - Design, develop, test, and maintain server-side applications using the .NET Core stack.
- - Apply microservices Design patterns to create loosely coupled, independently deployable, and scalable services.
- - Implement messaging systems, event-driven architectures, and service bus patterns for inter-service communication.
- - Design and develop APIs and define contracts using technologies like REST or gRPC.
- - Optimize application performance and ensure high availability and scalability of microservices.
- - Work with Database technologies such as PostgreSQL, Elastic Search, or MongoDB to Design efficient data storage and retrieval strategies.
- - Implement data access layers using ORM frameworks like Entity Framework.
- - Collaborate with DevOps teams to containerize microservices using Docker and orchestrate them using Kubernetes.
- - Implement CI/CD pipelines to automate build, test, and deployment processes.
- - Conduct code reviews to ensure code quality, consistency, and adherence to microservices Design principles.
- - Stay up-to-date with industry trends and emerging technologies in the .NET ecosystem, microservices, and containerization.
- - Drive innovation and technical excellence by proposing and implementing new tools, frameworks, and processes.
- - Participate in Agile development processes, including sprint planning, backlog grooming, and daily stand-ups.
- - Extensive experience in backend development using the .NET Core stack.
- - Strong proficiency in C# and ASP.NET Core.
- - Solid understanding of software development principles, Design patterns, and best practices.
- - Experience with microservices Design patterns and building scalable and loosely coupled systems.
- - Proficiency in designing and implementing RESTful APIs and defining data contracts.
- - Strong knowledge of Database technologies, including SQL and ORM frameworks.
- - Experience with containerization technologies such as Docker and orchestration with Kubernetes.
- - Experience with CI/CD pipelines and DevOps practices.
- - Excellent problem-solving and analytical skills
- بیمهی تکمیلی
- وام ضروری
- ناهار رایگان
- ساعات کاری منعطف
- امکان دورکاری