




Job Summary: We are seeking a Senior Backend Developer (.NET/C#) to join our team, responsible for designing, developing, and evolving backend services and APIs within the Microsoft ecosystem, collaborating on robust enterprise solutions. Key Highlights: 1. Participation in modern, high-impact technological business projects. 2. Working with Microsoft technologies and modern architectures. 3. A culture focused on innovation, continuous improvement, and best practices. At Cidenet, we are looking for a Senior Backend Developer (.NET / C\#) to join our team and participate in developing robust, scalable, and high-performance enterprise solutions within the Microsoft ecosystem. The candidate will be responsible for designing, developing, and evolving backend services, APIs, and modern architectures, actively contributing to technical quality, system integration, and enterprise application optimization. They will collaborate closely with architecture, frontend, business, and technology teams to build secure solutions aligned with client needs. Responsibilities * Design and develop backend services and APIs using .NET and C\#. * Build secure, scalable, and transactional backend applications applying SOLID principles, object-oriented programming, and SOA/DDD architectures. * Optimize performance and scalability across the Microsoft stack (.NET, Entity Framework, SQL Server). * Participate in technical decisions related to API design, data modeling, and integrations. * Apply software engineering best practices: * clean code, * code reviews, * unit testing, * CI/CD. * Collaborate with architects, analysts, and frontend teams on integration contracts and technical evolution of applications. * Participate in troubleshooting, maintenance, documentation, and continuous improvement of backend components. * Contribute to migrations and modernization of legacy applications toward service-based modern architectures. * Coordinate integrations with SPA frontend applications (Angular or similar). * Participate in the technical evolution of solutions and propose architectural and performance improvements. * Work closely with the Engineering Manager to meet objectives and delivery timelines. Mandatory Requirements * Minimum 5 years of software development experience on the Microsoft stack. * Solid backend/server-side development experience with .NET and C\#. * Experience with: * .NET 6 or later, * ASP.NET Core, * Web API, * RESTful service design. * Strong knowledge of: * object-oriented programming, * SOLID principles, * SOA architectures, * Domain-Driven Design (DDD). * Experience working with SQL Server: * query optimization, * indexing, * stored procedures, * Entity Framework / EF Core, * Dapper. * Experience developing and consuming RESTful APIs. * Experience deploying backend services on Azure: * App Services, * Azure Functions, * Service Bus, * Azure SQL, * Key Vault. * Knowledge of API security: * OAuth2, * OpenID Connect, * JWT. * Experience with CI/CD and DevOps practices. * Ability to modernize legacy applications toward service-based modern architectures. Desirable Requirements * Experience with microservices and event-driven architectures. * Experience with: * RabbitMQ, * Kafka, * Azure Service Bus. * Knowledge of design patterns: * Repository, * CQRS, * Mediator, * Unit of Work. * Experience with unit and integration testing: * xUnit, * NUnit, * Moq. * Experience with Docker and containerization. * Knowledge of technical documentation and APIs using Swagger/OpenAPI. Academic Background * Bachelor’s or Master’s degree in Systems Engineering, Computer Science, or related fields. * Microsoft/Azure certifications are a plus. Benefits * Participation in modern, high-impact technological business projects. * Working with Microsoft technologies and modern architectures. * Opportunities for technical growth and continuous learning. * Collaborative work with multidisciplinary teams and international clients. * Involvement in cloud projects and technological modernization. * A culture focused on innovation, continuous improvement, and engineering best practices. * A flexible and dynamic work environment. Contract * Type: Indefinite-term employment contract * Modality: Bogotá (Hybrid — 2 days onsite, 3 remote) * Schedule: Full-time (Monday to Friday) Application Question(s): * What is your conversational English level? Please indicate it as A1, A2, B1, B2, C1, etc. * How many years of experience do you have developing software on Microsoft technologies (.NET/C\#)? * Are you available to work in a hybrid modality in Bogotá (2 days onsite, 3 remote)? * What is your salary expectation? Work Location: Hybrid in Engativá, Cundinamarca 111131


