Desarrollo de backend
descripción del puesto: desarrollador backend
estamos en busca de un desarrollador backend con experiencia sólida en programación, bases de datos, arquitecturas modernas y servicios en la nube. El candidato ideal será responsable de diseñar, implementar y mantener aplicaciones backend escalables, seguras y de alto rendimiento. Además, colaborará estrechamente con equipos multidisciplinarios para asegurar la entrega de soluciones innovadoras que cumplan con los estándares más altos de calidad.
sueldo: $50,000 a $55,000 brutos
responsabilidades principales
* diseñar y desarrollar aplicaciones backend utilizando lenguajes como java, python, o go.
* implementar patrones de diseño como mvc, dao, y principios solid en el desarrollo de software.
* utilizar frameworks populares como spring boot,, 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.
* experiencia:
* mínimo 5 años en desarrollo backend.
* experiencia 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,, go).
* conocimientos sólidos de estructuras de datos, algoritmos y patrones de diseño.
* inglés: nivel 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: inmediata
tipo de puesto: tiempo completo
sueldo: $50, $55,000.00 al mes
beneficios:
* opción a contrato indefinido
escolaridad:
* licenciatura terminada (obligatorio)
experiencia:
* python: 5 años (obligatorio)
* celery: 3 años (obligatorio)
* aws buckets: 3 años (obligatorio)
* desarrollador sr backend: 5 años (obligatorio)
* aws lambda: 3 años (obligatorio)
* amazon api gateway: 3 años (obligatorio)
* bases de datos relacionales: 5 años (obligatorio)
* django: 6 años (obligatorio)
lugar de trabajo: remoto híbrido en 11560, colonia polanco, cdmx