后端L2 - 核心平台
Backend L2 - Core Platform
1. 职位描述
后端软件工程师 L2 负责设计、开发和实现可扩展、有弹性和可持续的后端软件解决方案。
参与整个开发生命周期,从构思到部署,为公司的平台技术质量、稳定性和增长做出贡献。
该职位需要主动性、分析思维、责任感以及在分布式和敏捷环境中工作的能力,与公司内部多个团队协作。
2. 主要职责
- 使用 TypeScript 设计、开发和实现可扩展且高质量的后端解决方案。
- 执行定义的项目,制定合适的解决方案并实施最佳实践。
- 对技术交付和按时完成负责。
- 参与代码审查并推动质量标准的采用。
- 开发和维护强大且可扩展的 API 以供内部或外部使用。
- 在 Serverless 架构下集成和优化云服务(优先 AWS)。
- 在企业解决方案建模中应用领域驱动设计(DDD)原则。
- 参与分布式系统和事件驱动架构(EDA)的设计和维护。
- 设计和管理 NoSQL 数据库(如 DynamoDB、MongoDB 或其他)。
- 实现自动化单元测试和集成测试。
- 积极参与敏捷仪式(计划会议、站会、回顾会议)。
- 指导新成员或初级工程师,促进持续的技术学习。
- 提出技术改进并参与创新和代码优化的项目。
- 3. 职位要求
- 学历:计算机科学、工程或相关领域的学士学位,或同等实践经验。
- 经验:超过 3 年的后端软件开发经验。
- 技术知识:
- 精通 TypeScript 和 REST API 开发经验。
- 熟悉 AWS 和 Serverless 工具(Lambda、DynamoDB、API Gateway、CloudWatch)。
- 熟悉 IaC 框架如 CDK 或 SAM。
- 具备扎实的测试和自动化实践(单元测试、集成测试)。
- 理解分布式和事件驱动架构(SNS、SQS、Kafka、EventBridge)。
- 熟悉 NoSQL 数据库和高效的数据建模。
- 有实际应用经验
查看英文原文
1. Descripción del Puesto
El Backend Software Engineer L2 es responsable del diseño, desarrollo e implementación de soluciones de software backend escalables, resilientes y sostenibles.
Participa en todo el ciclo de vida del desarrollo, desde la concepción hasta el despliegue, contribuyendo a la calidad técnica, estabilidad y crecimiento de las plataformas de la empresa.
Este rol requiere iniciativa, pensamiento analítico, responsabilidad y capacidad para trabajar en entornos distribuidos y ágiles, colaborando con múltiples equipos dentro de la .
2. Responsabilidades Principales
- Diseñar, desarrollar e implementar soluciones backend escalables y de alta calidad utilizando TypeScript.
- Ejecutar proyectos definidos, definiendo soluciones adecuadas e implementando las mejores prácticas.
- Asumir responsabilidad sobre entregas técnicas y cumplimiento de plazos.
- Participar en revisiones de código y promover la adopción de estándares de calidad.
- Desarrollar y mantener APIs robustas y escalables para su consumo interno o externo.
- Integrar y optimizar servicios en la nube (preferiblemente AWS) bajo arquitecturas serverless.
- Aplicar principios de diseño orientado a dominios (DDD) en el modelado de soluciones empresariales.
- Participar en el diseño y mantenimiento de sistemas distribuidos y arquitecturas event-driven (EDA).
- Diseñar y gestionar bases de datos NoSQL (DynamoDB, MongoDB u otras).
- Implementar pruebas unitarias y de integración automatizadas.
- Participar activamente en ceremonias ágiles (planificación, stand-ups, retrospectivas).
- Mentorizar a nuevos integrantes o ingenieros junior, promoviendo aprendizaje técnico continuo.
- Proponer mejoras técnicas y participar en iniciativas de innovación y optimización del código.
3. Requisitos del Puesto
- Formación académica: Licenciatura en Ciencias de la Computación, Ingeniería o áreas afines, o experiencia práctica equivalente.
- Experiencia: Más de 3 años en desarrollo de software backend.
Conocimientos técnicos:
- Dominio de TypeScript y experiencia con desarrollo de APIs REST.
- Conocimiento en AWS y herramientas serverless (Lambda, DynamoDB, API Gateway, CloudWatch).
- Familiaridad con frameworks IaC como CDK o SAM.
- Prácticas sólidas de testing y automatización (unitarias, integración).
- Comprensión de arquitecturas distribuidas y event-driven (SNS, SQS, Kafka, EventBridge).
- Conocimiento en bases de datos NoSQL y modelado de datos eficiente.
- Experiencia aplicando principios de diseño orientado a dominio (DDD).
- Familiaridad con CI/CD y metodologías ágiles (Scrum o Kanban).
4. Competencias Clave
- Proactividad y responsabilidad en la entrega de resultados.
- Capacidad analítica y resolución de problemas complejos.
- Trabajo colaborativo y comunicación efectiva con equipos multidisciplinarios.
- Atención al detalle en la calidad y documentación del código.
- Capacidad para mentorizar y compartir conocimiento técnico.
- Disposición para aprender nuevas tecnologías y frameworks.
- Innovación y apertura al cambio continuo.
- Integridad profesional y compromiso con la excelencia
5. Indicadores de Desempeño (KPIs)
- Cumplimiento de entregas técnicas dentro del tiempo estimado (≥95%).
- Calidad de código (mínimo 90% de aprobación en revisiones).
- Cobertura de pruebas unitarias e integradas superior al 80%.
- Número de incidencias en producción (<2 por trimestre).
- Participación activa en revisiones y mentoría técnica (≥1 sesión mensual).
- Contribución a la mejora de procesos o arquitectura (≥2 iniciativas anuales).
Originally posted on Himalayas