.
*desarrollo de backend*descripción del puesto: desarrollador backend*sueldo*: $65,000 a $70,000 brutos*responsabilidades principales*- diseñar y desarrollar aplicaciones backend utilizando lenguajes como java, python, node.js o go.- implementar patrones de diseño como mvc, dao, y principios solid en el desarrollo de software.- utilizar frameworks populares como spring boot, express/nest.js, django o flask*bases de datos*- diseñar y administrar esquemas de bases de datos relacionales (sql) y nosql (mongodb, redis, cassandra).- optimizar queries y manejar transacciones críticas para asegurar el rendimiento y la consistencia de los datos.- configurar y gestionar bases de datos, incluyendo backup, replicación y resolución de problemas.
*arquitectura y patrones de diseño*- diseñar y mantener arquitecturas de microservicios, asegurando su escalabilidad y resiliencia.- crear y consumir apis rest y graphql con alto volumen de tráfico.- implementar patrones avanzados como cqrs, event sourcing y domain-driven design (ddd).
*seguridad y autenticación*- implementar autenticación y autorización con oauth, jwt y control de roles y permisos.- asegurar las aplicaciones contra vulnerabilidades como inyección sql, xss y csrf.- cumplir con normativas de seguridad como gdpr o pci dss.
*calidad y testing*- diseñar pruebas unitarias, de integración y automatizadas con herramientas como junit, pytest, jest o mocha.- aplicar enfoques tdd y bdd para garantizar la calidad del software.- integrar herramientas de análisis estático y code coverage en pipelines de ci/cd.
*aws serverless (deseable)*- desarrollar y optimizar funciones en aws lambda para procesar datos y eventos.- configurar y gestionar amazon api gateway para exponer funcionalidades a usuarios o microservicios.- diseñar tablas y optimizar el rendimiento de dynamodb (opcional).
*habilidades complementarias*- utilizar herramientas de colaboración como git, jira o trello.- comunicar diseños técnicos de manera efectiva y guiar a desarrolladores junior en mejores prácticas.
*requisitos*- *escolaridad*: licenciatura en informática, ingeniería de software o afín.- *experiência*:- mínimo 5 años en desarrollo backend.- experiência con frameworks backend y bases de datos relacionales y nosql.- familiaridad con microservicios y sistemas distribuidos.- conocimientos en aws y arquitectura serverless (deseable).- *habilidades técnicas*:- dominio de al menos un lenguaje backend (java, python, node.js, go).- conocimientos sólidos de estructuras de datos, algoritmos y patrones de diseño.- *inglés*: nível b1 o superior.
*beneficios*- oportunidades de desarrollo y capacitación.- horarios flexibles.- bono anual basado en desempeño.- contrato indefinido según evaluación.
*tipo de puesto*: tiempo completo*fecha de inicio prevista*: inmediatatipo de puesto: tiempo completosueldo: $65,000.00 - $70,000