What are the responsibilities and job description for the Sr. >NET Developer with MAUI, TDD, and Azure Expertise position at iSphere?
Job Details
iSphere is seeking a seasoned Senior .NET Developer in the Houston area for a hybrid opportunity with a minimum of 6 years of experience to join our dynamic team. This role focuses on developing cross-platform mobile applications using .NET MAUI, applying Test-Driven Development (TDD) methodologies, and utilizing the Azure cloud ecosystem to build scalable and robust applications. The ideal candidate is a problem-solver with a passion for delivering high-quality solutions and thrives in a collaborative environment.
Key Responsibilities:
- Design, develop, and maintain cross-platform mobile applications using .NET MAUI.
- Implement and champion Test-Driven Development (TDD) practices to ensure code quality, reliability, and maintainability.
- Leverage Azure services such as Azure App Services, Azure Functions, Cosmos DB, Azure App Configuration, and Azure App Insights to build scalable, resilient, and secure applications.
- Develop and integrate REST APIs for seamless communication between application components.
- Apply software design patterns, MVVM architecture, and dependency injection frameworks to create maintainable and efficient codebases.
- Conduct debugging, performance optimization, and problem resolution for complex technical issues.
- Collaborate with cross-functional teams to gather requirements, define solutions, and ensure successful project delivery.
Required Skills and Experience:
- 10 years of .NET development experience, with a strong emphasis on mobile application development.
- Hands-on experience with .NET MAUI or Xamarin for building cross-platform applications.
- Expertise in Test-Driven Development (TDD) using tools such as xUnit or NUnit.
- Proficiency in leveraging Azure services for application development and deployment.
- Familiarity with Behavior-Driven Development (BDD) tools like SpecFlow, Cucumber, or Gherkin is preferred.
- Strong understanding of REST APIs and their integration.
- Comprehensive knowledge of software design patterns, MVVM architecture, and dependency injection frameworks.
- Excellent debugging, performance optimization, and problem-solving abilities.
- Strong communication and collaboration skills, with the ability to work in a hybrid environment.
Preferred Qualifications:
- Experience with Azure DevOps or other CI/CD tools.
- Familiarity with Agile development practices.