استخدام Full Stack .NET Developer
شرح موقعیت شغلی
We are looking for a talented and passionate Full Stack .NET Developer to join our growing engineering team. The ideal candidate is a strong backend developer with frontend capabilities, a modern engineering mindset, and enthusiasm for AI-powered software development.
You will be responsible for designing, developing, and maintaining scalable applications using .NET technologies while collaborating closely with cross-functional teams to deliver high-quality, intelligent, and user-centric software solutions.
Key Responsibilities
- Design, develop, and maintain scalable, secure, and high-performance full stack applications using .NET Core / .NET and modern frontend technologies.
- Build clean, maintainable, and reusable backend services, APIs, and frontend components.
- Participate in system architecture design following best practices such as Clean Architecture, SOLID principles, and design patterns.
- Develop and maintain RESTful APIs and microservices-based solutions.
- Collaborate with frontend developers, product managers, QA engineers, DevOps teams, and stakeholders throughout the software lifecycle.
- Optimize application performance, reliability, scalability, and security.
- Write clean, testable, and maintainable code with proper unit and integration testing.
- Participate in code reviews and contribute to continuous improvement of engineering standards and development processes.
- Work with CI/CD pipelines and deployment processes across different environments.
- Troubleshoot, debug, and resolve software defects and production issues.
- Explore and integrate AI-assisted development practices and AI-powered features into products where applicable.
- Stay updated with modern software engineering trends, cloud technologies, AI tools, and .NET ecosystem advancements.
Requirements
- Strong understanding of Object-Oriented Programming (OOP), software architecture, and design patterns.
- Hands-on experience with C# and .NET Core / .NET.
- Experience with frontend frameworks such as React, Angular, or Vue.js.
- Strong knowledge of HTML, CSS, and JavaScript/TypeScript.
- Experience with Entity Framework Core and relational databases such as SQL Server or PostgreSQL.
- Solid understanding of RESTful APIs and microservices architecture.
- Familiarity with authentication and authorization mechanisms such as JWT and OAuth.
- Experience with Git and modern version control workflows.
- Familiarity with Agile/Scrum methodologies and software development lifecycle practices.
- Experience working with cloud platforms such as Azure or AWS is a plus.
- Strong analytical thinking, problem-solving skills, and attention to detail.
- Excellent communication and teamwork skills.
- Bachelor’s degree in Computer Science, Software Engineering, or related field is preferred.
Nice to Have
- Experience with AI/LLM integrations (OpenAI APIs, Azure AI Services, LangChain, Semantic Kernel, etc.)
- Knowledge of microservices architecture and distributed systems design.
- Experience with message brokers such as RabbitMQ or Kafka.
- Knowledge of DevOps practices and Infrastructure as Code.
- Experience with containerization and orchestration technologies such as Docker and Kubernetes.
- Experience building enterprise-scale or SaaS applications.
- Familiarity with automated testing frameworks and performance optimization.
What We Value
- Ownership mindset and accountability
- Passion for continuous learning
- Curiosity about AI and emerging technologies
- Team collaboration and knowledge sharing
- Pragmatic engineering and product thinking
مهارتهای مورد نیاز
- Full-stack
- .NET
- #C
- Entity Framework
حداقل سابقه کار
- بیش از شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست