Full-Stack Developer: .NET & Angular

Improving South America

Improving South America

Salary: $$$
Type: Tiempo completo

Tags: JavaScript .Net C Redis

Improving South America es una empresa líder en servicios de TI que busca transformar positivamente la percepción del profesional de TI mediante consultoría de tecnología, desarrollo de software y formación ágil. Somos una organización con una cultura que fomenta el trabajo en equipo, la excelencia y la diversión, inspirando a nuestro equipo a establecer relaciones duraderas mientras ofrecemos soluciones tecnológicas de vanguardia. Nuestra misión está alineada con el movimiento de Capitalismo Consciente, promoviendo un entorno de trabajo excepcional que impulsa el crecimiento personal y profesional dentro de una atmósfera abierta, optimista y colaborativa.

Applications are only received at getonbrd.com.

Job functions

  • Diseñar, desarrollar y mantener servicios backend e integraciones, utilizando APIs REST, servicios de Azure y mejores prácticas modernas de desarrollo.
  • Construir y mantener pipelines de CI/CD y flujos de desarrollo robustos utilizando Azure DevOps y/o GitHub Actions.
  • Implementar una fuerte estrategia de observabilidad, incluyendo logging, métricas y trazabilidad con Azure Application Insights, OpenTelemetry y Serilog.
  • Arquitecturar sistemas escalables y resilientes, involucrando bases de datos, colas, patrones de mensajería, caché y componentes de sistemas distribuidos.
  • Optimizar el rendimiento de aplicaciones y bases de datos, planificando escalabilidad, confiabilidad y eficiencia de costos.
  • Mentorear a ingenieros junior, liderar code reviews y asegurar altos estándares de ingeniería y buenas prácticas.
  • Contribuir en la toma de decisiones de arquitectura, diseño de sistemas y roadmaps técnicos de largo plazo.
  • Traducir requerimientos de negocio en especificaciones técnicas claras y trabajar de forma efectiva con equipos de producto, negocio y equipos cross-funcionales.
  • Participar en la planificación, resolución de incidentes y preparación operativa de sistemas always-on y multi-región.

Qualifications and requirements

Back-End y Desarrollo en la Nube:

  • Experiencia a nivel experto con C# / .NET 8, incluyendo Web API y Azure Functions en modo aislado.
  • Sólido conocimiento en programación asíncrona, patrones de concurrencia e inyección de dependencias.
  • Experiencia práctica desarrollando aplicaciones nativas en Azure, incluyendo:
    • Azure Service Bus (topics, subscriptions, sessions, idempotencia, procesamiento at-least-once)
    • Azure SQL (optimización de performance, indexación, migraciones)
    • Cosmos DB (gestión de RUs, particionamiento, indexación, change feed)
    • Azure Storage (Blob, tokens SAS, endpoints privados y hardening de red)
    • Redis Enterprise (patrones de caché, scripts Lua, sorted sets)
  • Angular 8+

Observabilidad y Monitoreo:

  • Experiencia en OpenTelemetry (contadores, histogramas, trazas), Serilog, Azure Monitor y escritura de consultas KQL.

Infraestructura y Despliegue:

  • Fuerte experiencia con Terraform, Docker, Azure DevOps / GitHub Actions y prácticas de despliegue automatizado.

Seguridad:

  • Conocimiento de Auth0, OIDC / OAuth2, JWT / refresh tokens, Managed Identity y Azure Key Vault.

Idiomas:

  • Inglés intermedio-avanzado o avanzado (indispensable para la comunicación diaria con el equipo)

Desirable skills

  • Capacidad comprobada para diseñar y soportar sistemas multi-región y always-on, con claro entendimiento de RPO / RTO, failover, throttling y estrategias de backoff.
  • Enfoque de ingeniería basado en métricas (latencia P50 / P95, throughput, trade-offs entre costo y performance).
  • Experiencia sólida en patrones de migración de datos, como dual-write, CDC o diseño de pipelines en ADF.
  • Excelentes habilidades de comunicación escrita y verbal; cómodo/a produciendo documentos de diseño técnico, runbooks y notas de arquitectura.

Conditions

  • Contrato a largo plazo.
  • 100% Remoto.
  • Vacaciones y PTOs
  • Posibilidad de recibir 2 bonos al año.
  • 2 revisiones salariales al año.
  • Clases de inglés.
  • Equipamiento Apple.
  • Plataforma de cursos en linea
  • Budget para compra de libros.
  • Budget para compra de materiales de trabajo
  • mucho mas..

Internal talks Improving South America offers space for internal talks or presentations during working hours.
Computer provided Improving South America provides a computer for your work.

Source: GetOnBoard | Main Category: Programming