.el backend engineer sr. es un apasionado por la creación de aplicaciones y servicios web escalables y robustos.
tiene una amplia experiência en el desarrollo de software backend, dominio de lenguajes de programación relevantes y la capacidad de liderar proyectos técnicos complejos.
ayuda a construir y mantener soluciones escalables y de alto rendimiento como herramientas internas, sdk's, desarrollo y mantenimiento de la lógica del servidor, bases de datos, implementación de api's, pruebas unitarias y depuración.
*requirements*:- experiência: 5+ años de experiência en desarrollo de software backend.- lenguajes de programación: dominio de ruby y al menos un lenguaje de programación backend como: python, js, go, etc.- infrastructura: manejo de infraestructura en aws, deseable terraform, fargate, contenedores, etc.- bases de datos: experiência sólida en bases de datos relacionales como postgresql y nosql (mongodb, cassandra).- apis: experiência avanzada con el diseño e implementación de apis restful y grpc.- arquitectura de software: comprensión sólida de principios de arquitectura de software y patrones de diseño, microservicios, event driven architecture.- metodologías: experiência avanzada con metodologías ágiles de desarrollo de software y principios.- pruebas: fuerte experiência en pruebas unitarias, pruebas de integración y pruebas de rendimiento.- comunicación: excelentes habilidades de comunicación oral y escrita.- trabajo en equipo: capacidad para trabajar eficazmente en equipos multidisciplinares.- aprendizaje continuo: interés en mantenerse actualizado con las últimas tecnologías y tendencias.- calidad de código: calidad de código elevada bajo las más estrictas prácticas y estándares.- código eficiente: su código debe ser eficiente y sobresaliente al de los integrantes de un nível mid o jr.- matemáticas: conocimientos en álgebra, estadística y/o matemáticas financieras.
*responsibilities*:- diseñar, desarrollar y mantener la arquitectura backend de aplicaciones web.- implementar apis restful eficientes y seguras.- conocimientos para la implementación de proyectos con grpc.- optimización, rendimiento y escalabilidad de las aplicaciones.- implementación de buenas prácticas en el código que ayuden a mejorar la mantenibilidad y legibilidad.- conocimientos avanzados para implementar y mantener bases de datos relacionales y nosql.- colaborar con el equipo de front-end para asegurar una integración perfecta.- participar en la revisión de código y la mentoría de ingenieros junior.- mantenerse actualizado con las últimas tecnologías y tendencias en desarrollo web.- liderar proyectos técnicos complejos y tomar decisiones clave.- documentar el código y las apis.- resolución de problemas en entornos productivos.- detección y diagnóstico de fallos.- resolver dudas técnicas al equipo.- gestión de deuda técnica, reportar y observar que se mantenga al mínimo.- colaborar directamente con los tech leads en la distribución de tareas