Role: .NET Developer V (Back End Role)
Location: Houston TX (Hybrid)
Duration: 12 Months
Key Responsibilities:
-
Backend Architecture and Development: Design develop and maintain highly scalable and robust backend services using ASP.NET C# and Web API to support enterprisegrade applications.
-
Dependency Injection and IoC: Leverage Autofac for managing dependency injection and ensuring loosely coupled maintainable and testable codebases.
-
Database Engineering: Architect optimize and manage highperformance database solutions using SQL Server. Develop complex queries stored procedures triggers and database optimization strategies for handling largescale data.
-
API Development and Integration: Build secure and optimize RESTful APIs ensuring seamless integration with frontend and thirdparty systems. Design APIs that adhere to best practices for scalability and maintainability.
-
System Design and Architecture: Lead the design of modular extensible system architectures that prioritize performance reliability and maintainability including microservices and distributed systems.
-
CI/CD Pipelines: Collaborate with DevOps teams to automate builds deployments and testing processes using CI/CD pipelines ensuring smooth and reliable delivery.
-
Performance Optimization: Proactively identify and resolve performance bottlenecks in backend systems. Implement caching query optimization and advanced diagnostics to ensure optimal system performance.
-
Code Quality and Standards: Write clean reusable and secure code while following industry best practices and company coding standards. Conduct peer code reviews and mentor team members on coding best practices.
-
Monitoring and Logging: Implement and maintain advanced logging monitoring and telemetry systems to enhance observability and proactively address issues.
-
Collaboration and Mentorship: Work closely with crossfunctional teams including frontend developers QA engineers and product managers. Mentor junior developers and provide technical guidance to the team.
-
Agile Participation: Actively participate in Agile practices including sprint planning standups and retrospectives contributing to continuous improvement.
Required Skills:
-
Extensive Backend Experience: 7 years of handson 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 highperformance 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.
-
ProblemSolving 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 eventdriven architectures.
-
Advanced Dependency Injection: Experience with alternative DI frameworks like Ninject or Unity and the ability to evaluate tradeoffs in design.
-
ORM Expertise: Handson experience with Entity Framework Dapper or similar ORM frameworks for efficient data access.
-
CI/CD Tools: Experience with tools such as Harness Azure DevOps or GitHub Actions for automation pipelines.