Senior .NET Integration Developer
U.S. Legal Support · Greater Houston · Yesterday
EngineeringFull-time
Key Responsibilities
- Design, develop, and maintain .NET-based integrations and RESTful APIs.
- Develop and support integrations between internal applications, services, databases, and external systems.
- Work with external APIs, webhooks, SFTP, web services, file-based integrations, and other integration mechanisms.
- Implement data transformation, validation, error handling, retry mechanisms, and logging.
- Configure and maintain firm- or partner-specific mappings, credentials, and integration settings.
- Job Platform & Migration Support existing scheduled integration jobs currently running across mixed platforms.
- Help migrate those jobs to a more reliable job-processing platform (such as Hangfire), including scheduling, retries, monitoring, and failure alerting.
- Improve reliability by reducing silent failures, duplicate runs, and hard-to-support job wrappers.
- Maintain and improve automated notifications related to job success, failure, and operational status.
- Production Support Troubleshoot and resolve complex production and integration issues.
- Perform root cause analysis and implement permanent fixes.
- Analyze application logs, API responses, database records, and integration workflows to identify issues.
- Work with infrastructure teams, vendors, and external partners to resolve issues spanning multiple systems.
- Client & Partner Communication Participate in client meetings to understand integration requirements, troubleshoot issues, and communicate technical solutions.
- Communicate directly with clients and external partners regarding integration setup, API requirements, testing, issues, and deployment activities.
- Lead technical onboarding for new integrations, including gathering requirements, coordinating testing, and supporting go-live.
- Prepare clear and professional email communications for technical and non-technical audiences.
- Cook up coordination with clients and internal teams to track integration issues, dependencies, and action items.
- Translate technical details into clear business-friendly explanations when working with clients.
- Technical Development Participate in technical design and architecture discussions.
- Perform code reviews and follow established coding and security standards.
- Contribute to CI/CD pipelines and deployment processes.
- Create and maintain technical and operational documentation.
Position Requirements
- 5+ years of professional software development experience, with significant experience developing applications and integrations.
- Strong hands-on experience with .NET / .NET Core, C#, and RESTful APIs.
- Experience developing and supporting internal and external integrations.
- Experience working with third-party/external APIs and authentication mechanisms.
- Strong understanding of HTTP, JSON, XML, and common integration patterns.
- Experience with MS SQL Server, MySQL/MariaDB, or equivalent relational databases.
- Proficiency with Git and source code repository practices.
- Experience with Azure DevOps and CI/CD pipelines.
- Demonstrated experience working directly with clients, external partners, or business stakeholders on technical projects or integrations.
- Strong written communication skills, with the ability to clearly document and communicate technical issues, requirements, solutions, and project status.
- Bachelor's degree in Computer Science or related field, or equivalent professional experience.