What are the responsibilities and job description for the Sr. Backend .NET Developer (Locals Only) position at TechSME Inc?
Job Details
Required Skills:
Extensive Backend Experience: 7 years of hands-on experience in backend development with ASP.NET C# and Web API.
Autofac Expertise: Strong knowledge and practical experience in implementing Autofac for dependency injection and Inversion of Control IoC.
SQL Server Mastery: Advanced experience with SQL Server including designing complex schemas writing optimized queries stored procedures and handling database performance tuning.
API Development: Expertise in developing and maintaining secure scalable and high-performance RESTful APIs.
Software Design Patterns: Deep understanding of design patterns principles and best practices for clean maintainable code including SOLID principles.
Version Control Systems: Strong expertise in using Git for version control including experience with branching strategies and release management.
DevOps Integration: Knowledge of DevOps tools and practices including containerization with Docker orchestration with Kubernetes and CI/CD pipelines.
Logging and Monitoring: Proficiency in implementing logging and monitoring tools such as Serilog ELK Stack or Dynatrace to enhance system observability.
Secure Development Practices: Strong understanding of modern security standards including authentication mechanisms like OAuth and JWT as well as vulnerability mitigation techniques.
Extensive experience in writing and maintaining comprehensive unit test cases using frameworks like xUnit NUnit or MSTest to ensure code reliability and maintainability.
Problem-Solving and Debugging: Exceptional analytical skills to diagnose and resolve complex backend issues efficiently.
Deep expertise in Autofac for implementing dependency injection and Inversion of Control IoC ensuring maintainable testable and modular code architectures.
Microservices Architecture: Proven experience in designing and implementing microservices and event-driven architectures.
Advanced Dependency Injection: Experience with alternative DI frameworks like Ninject or Unity and the ability to evaluate trade-offs in design.
ORM Expertise: Hands-on experience with Entity Framework Dapper or similar ORM frameworks for efficient data access.
CI/CD Tools: Experience with too.