Responsabilidades
🤓 Como Desarrollador Back-End Senior, la empresa espera que realices las siguientes tareas:
- Participar en el análisis y desarrollo de las funcionalidades propuestas por el equipo de producto, considerando criterios de escalabilidad, disponibilidad y seguridad en entornos cloud (AWS).
- Realizar planes de implementación, estimaciones de esfuerzo y diseños técnicos o de arquitectura, contemplando el uso de servicios AWS adecuados (EC2, ECS/EKS, Lambda, RDS, S3, etc.) para nuevas funcionalidades o para la extensión y mantención de las existentes.
- Implementar los requisitos funcionales definidos, utilizando la metodología y herramientas definidas como estándares dentro del equipo, desplegando y ejecutando los servicios en infraestructura AWS.
- Implementar tests automáticos (unitarios, de integración o end-to-end) que validen los cambios de código propuestos y aseguren su correcto funcionamiento antes y después del despliegue en AWS.
- Participar en la automatización de despliegues en AWS, colaborando en pipelines de CI/CD que incluyan build, test y deploy hacia los distintos entornos (dev, staging, producción).
- Realizar seguimiento a los cambios de código propuestos, implementando de forma activa las sugerencias del equipo, y asegurando que los cambios cumplan con buenas prácticas de seguridad y performance en AWS.
- Realizar, con apoyo del equipo, seguimiento a la puesta en producción de los cambios desarrollados en AWS, monitoreando métricas, logs y alertas mediante herramientas como CloudWatch, Grafana o Prometheus, y resolviendo incidentes a medida que surjan.
- Revisar y proponer mejoras a cambios de código de baja complejidad propuestos por otros integrantes del equipo, fomentando buenas prácticas de desarrollo y uso eficiente de recursos en AWS.
- Colaborar en tareas de mantenimiento y optimización de infraestructura en AWS, incluyendo ajustes de performance, costos y disponibilidad bajo supervisión del equipo.
- Participar de las instancias de reunión y coordinación establecidas por el equipo, aportando feedback técnico sobre impacto de las decisiones en la arquitectura cloud y los despliegues en AWS.
Requisitos
✨ Eres la persona que buscan si tienes..
- Experiencia en desarrollo backend utilizando Ruby on Rails u otro framework estructurado bajo el paradigma MVC, aplicando principios de programación orientada a objetos (OOP).
- Experiencia trabajando con bases de datos relacionales como PostgreSQL, MySQL u otras, incluyendo modelado de datos y consultas eficientes.
- Conocimientos en la implementación de la capa de interfaz de usuario para aplicaciones web mediante HTML, CSS y JavaScript, colaborando con diseño y experiencia de usuario.
- Experiencia en el diseño, implementación y consumo de APIs (REST u otras), asegurando buenas prácticas de documentación y versionado.
- Experiencia desarrollando software en colaboración con equipos multidisciplinarios, participando activamente en revisiones de código y ceremonias del equipo.
- Experiencia en el diseño e implementación de pruebas automatizadas (unitarias, de integración y/o end-to-end), asegurando la calidad y estabilidad del código.
Beneficios
Cobertura de salud
Vacaciones Extra
Equity (Stock Options)
Política de feriados locales
Licencia por maternidad/paternidad
Plan de carrera