Logo
Tixy Tech

.Net Developer (Backend with API)

Tixy Tech, Dallas, Texas, United States, 75215

Save Job

Position Overview

The Senior API/Backend Engineer is responsible for designing, developing, and optimizing robust backend services and API architectures that power our critical business applications. This role requires deep expertise in API design patterns, microservices architecture, database optimization, and modern backend development practices, with a focus on transforming existing monolithic applications into scalable, maintainable, and performant microservices and service-oriented architecture in our Azure environment. Key Responsibilities

Lead API modernization efforts. Collaborate with cross-functional teams to enable seamless integrations while ensuring optimal backend performance. Lead transformation from monoliths to service-oriented architectures (REST, GraphQL, event-driven). Design and implement scalable API gateways (rate limiting, authentication, routing). Establish API-first development with OpenAPI/Swagger and contract-first design. Apply microservices patterns: saga orchestration, CQRS, event sourcing. Build efficient data access layers with caching, pooling, and query optimization. Develop backend services with modern frameworks (.NET Core, Node.js, Python FastAPI). Implement message-driven architectures with queues/streams. Design resilient third-party integrations. Establish a service mesh for inter-service communication and load balancing. Implement error handling, retry, and circuit breakers. Key Outcomes

Achieve 99.95% API uptime through resilient service patterns, circuit breakers, and retries. Decompose monolithic applications into microservices, reducing coupling and improving deployment independence. Establish comprehensive API governance (versioning, documentation, contract testing) across services. Achieve sub-second response times for the 95th percentile of API requests. Improve database query performance by 40% through indexing, caching, and optimization. Reduce inter-service dependencies by 50% with event-driven architecture and clear domain boundaries. Lower MTTR to under 30 minutes with enhanced logging, tracing, and debugging. Increase API development velocity while maintaining backward compatibility. Core Responsibilities

Lead transformation from monoliths to service-oriented architectures (REST, GraphQL, event-driven). Design and implement scalable API gateways (rate limiting, authentication, routing). Establish API-first development with OpenAPI/Swagger and contract-first design. Apply microservices patterns: saga orchestration, CQRS, event sourcing. Build efficient data access layers with caching, pooling, and query optimization. Develop backend services with modern frameworks (.NET Core, Node.js, Python FastAPI). Implement message-driven architectures with queues/streams. Design resilient third-party integrations. Establish service mesh for inter-service communication and load balancing. Implement error handling, retry, and circuit breakers. Data Layer & Performance

Partner with DB teams on query optimization and data access strategies. Implement distributed caching. Apply data partitioning/sharding for scale. Use read/write splitting and connection optimization. API Lifecycle & Governance

Define API versioning strategies for backward compatibility. Maintain automated documentation and developer portals. Apply API security (OAuth 2.0, JWT, API keys). Build testing frameworks (unit, integration, contract, performance). Monitor API usage, performance, and error rates. Quality & Testing

Establish end-to-end testing strategies. Implement contract testing across services. Perform load and resilience testing (chaos engineering). Provide mock services and test data management. DevOps & Deployment

Build CI/CD pipelines with automated quality gates. Implement blue-green and canary deployments. Provision backend infrastructure via Infrastructure as Code. Ensure logging, monitoring, and alerting are in place. Qualifications & Skills

Technical Experience Bachelor’s degree in computer science or related field, or equivalent experience. 5+ years in backend development & API design. Proven success decomposing monoliths into microservices. Strong expertise in RESTful API design. Proficiency in multiple backend languages: C#/.NET, Python, Node.js, Java. Experience with SQL and NoSQL databases at scale. Deep knowledge of distributed systems, consistency, and CAP theorem. Demonstrated ability to reduce technical debt and improve performance. Databases: SQL Server, PostgreSQL, Redis, Elasticsearch. Leadership & Soft Skills Strong problem-solving & debugging abilities. Excellent communication for cross-team collaboration & documentation. Ability to balance technical depth with delivery speed. Strong mentoring and leadership skills. Experience setting engineering standards and best practices. Knowledge of Domain-Driven Design (DDD). Familiarity with event-driven architectures and event sourcing. Contributions to open-source or API standards. Experience with API marketplaces & monetization. Cloud certifications (Azure). About the System Environment

Our backend infrastructure is a mix of monolithic .NET apps and emerging microservices hosted on Azure PaaS. We are modernizing by decomposing monoliths into well-defined services with clear API boundaries. Your You will

Work with frontend teams consuming APIs. Collaborate with DBAs on data performance. Partner with DevOps engineers automating CI/CD. Your expertise in backend patterns, API design, and distributed systems will be critical to building a scalable, reliable, and modern backend architecture that supports business growth. Seniority level

Mid-Senior level Employment type

Full-time Job function

Information Technology and Engineering Industries: Construction, Retail, and Wholesale We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

#J-18808-Ljbffr