TU PRÓXIMO CAPÍTULO
Senior Backend Developer – .NET
Sobre el puesto
• Develop and maintain messaging consumers using .NET and Azure Functions.
• Develop and maintain REST APIs and system integrations.
• Work in an event-driven microservices ecosystem with multiple systems and integrations.
• Participate in deployments and operations across Kubernetes clusters and Microsoft Azure resources.
• Investigate and resolve failures in dead-letter queues (DLQs), messaging issues, and inconsistencies between systems.
• Integrate systems through REST APIs and asynchronous events.
• Investigate and resolve issues in distributed and production environments.
• Troubleshoot pods, logs, scaling, and rollbacks in Kubernetes.
• Work with multiple interdependent microservices and complex business rules.
• Participate in CI/CD workflows and deployments.
• Use artificial intelligence as a productivity tool throughout the development lifecycle, including code generation, analysis, debugging, and automation.
• Debug end-to-end flows, from the event through the consumer, external API, and database.
• Collaborate with the team to discuss and define technical solutions.
• Strong experience with C# / .NET Core 6+.
• Experience developing REST APIs.
• Knowledge of Git, branching strategies, code review, and CI/CD.
• Experience with SQL Server or an equivalent relational database.
• Experience with unit and integration testing.
• Hands-on experience with artificial intelligence tools applied to software development, such as KIRO or similar tools.
• Experience with Microsoft Azure, particularly Azure Functions, Azure Service Bus, Blob Storage, and Application Insights.
• Experience with Kubernetes, including deployments, pod troubleshooting, scaling, rollbacks, and log analysis.
• Experience with CI/CD using Azure DevOps, GitHub Actions, or similar tools.
• Experience with messaging and event technologies, using Azure Service Bus, RabbitMQ, SQS, or equivalent platforms.
• Knowledge of queues, topics, dead-letter queues (DLQs), and retry policies.
• Experience with Kafka or an equivalent technology for producing and consuming events.
• Knowledge of event-driven architecture, including idempotency, ordering, DLQs, and replay.
• Comfortable working in distributed environments with multiple integrations.
• Ability to independently investigate and resolve production issues.
• Strong communication skills for discussing technical solutions with the team.
• Experience with Elasticsearch, including queries, aggregations, and indexes.
• Knowledge of Microsoft Dynamics 365 and OData APIs.
• Experience with Docker, including image building, Docker Compose, and troubleshooting.
• Knowledge of Helm charts and Kubernetes manifests.
• Experience with feature flags for gradual rollouts.
• Knowledge of observability tools such as Application Insights, Grafana, Datadog, or similar platforms.
• Experience in the education or CRM domain.
• Experience integrating legacy and modern systems.
• Experience with HPA, probes, and resource limits in Kubernetes.
• Experience with generative AI beyond coding assistants, such as integrating LLMs into pipelines, RAG, and embeddings.
• No benefits, perks, or additional compensation are explicitly stated in the posting.