Remoto
(Cualquier lugar)
Rango salarial
R$ 8000,00 - R$ 15.000,00 / mes
Contratista
Nivel de experiencia
Senior
Requisitos
Tareas y Responsabilidades
Show originalHola, ¿cómo estás? 😉
Somos una empresa activa en el segmento de bares y restaurantes, desarrollando soluciones que abarcan desde el punto de venta (PDV), gestión de pedidos, inventario, hasta sistemas de integración con socios. Buscamos a alguien experimentado, con un perfil práctico, colaborativo y que entienda bien los desafíos de un entorno minorista de alto ritmo.
Objetivo del puesto
Contratar a un desarrollador senior para que se centre fuertemente en el desarrollo y mantenimiento de sistemas distribuidos en C#, con participación directa en integraciones, APIs, formatos de intercambio de datos (XML, JSON), uso de bases de datos relacionales (MySQL) y un profundo conocimiento de las particularidades del sector minorista/restaurante.
Responsabilidades
Aquí hay algunas de las responsabilidades esperadas:
- Diseñar, desarrollar y mantener aplicaciones en C#, garantizando alto rendimiento, escalabilidad y confiabilidad.
- Crear, documentar y mantener APIs RESTful para integraciones con socios externos e internos.
- Trabajar con intercambio de datos en JSON y XML, tanto en solicitudes/respuestas como en pipelines (eventos, mensajería, colas) si es necesario.
- Estructurar y mantener aplicaciones distribuidas (o arquitecturas modulares), con buenas prácticas de arquitectura de software.
- Modelado, consultas, optimización y mantenimiento de bases de datos MySQL: creación de tablas, índices, ajuste de consultas, migraciones, etc.
- Colaborar en la planificación técnica, análisis de requisitos y evaluación del impacto de los cambios.
- Realizar pruebas automatizadas (unitarias y/o de integración), revisión de código y mentoría a miembros menos experimentados.
- Garantizar la seguridad, manejo de errores, registro, monitoreo y despliegue en entornos de producción.
- Trabajar en metodologías ágiles (Scrum, Kanban o similar), participando en planificación, refinamiento, sprints, etc.
- Colaborar con equipos multidisciplinarios: producto, infraestructura, operaciones, soporte.
Requisitos obligatorios
Estos son los conocimientos mínimos que esperamos:
- Sólida experiencia con C# y .NET (versiones recientes).
- Experiencia comprobada con MySQL, incluyendo optimización de consultas, modelado y administración básica.
- Experiencia en aplicaciones distribuidas / arquitecturas escalables.
- Dominio de APIs REST, y un entendimiento profundo de JSON y XML (creación, análisis, esquemas, validación, etc.).
- Familiaridad con integraciones de socios externos (vía API, webhooks, etc.).
- Conocimiento de patrones de diseño, patrones de diseño, buenas prácticas de ingeniería de software (SOLID, Clean Code, etc.).
- Experiencia con versionado de código (Git o equivalente), prácticas de CI/CD, pruebas automatizadas.
- Capacidad para diagnosticar y resolver problemas de rendimiento, seguridad y estabilidad del sistema.
- Buena comunicación, trabajo en equipo, autonomía.
- Buena capacidad para DOCUMENTAR CÓDIGO y ORGANIZAR código involucrando las buenas prácticas y estándares actuales.
- Experiencia previa en el sector de bares/restaurantes / minorista, con comprensión de flujos de pedidos, control de inventario, PDV, delivery, etc.
- Experiencia con seguridad en APIs (autenticación, autorización, tokens, OAuth, JWT, etc.).
Perfil y competencias personales
- Mentalidad de propietario ("ownership") — responsabilidad de extremo a extremo.
- Capacidad de comunicación clara, capacidad de explicar soluciones técnicas a miembros no técnicos.
- Proactividad, iniciativa para sugerir mejoras.
- Fácil adaptación a cambios rápidos (producto y prioridades).
- Mentor/entrenador para miembros menos experimentados en el equipo.
Experiencia / Senioridad sugerida
- Idealmente más de 8 años de experiencia en desarrollo de software con C#/.NET.
- Historial de entrega de proyectos complejos o con integraciones intensas.
Compartir vacante:
Compartir vacante: