Desarrollador Backend

Hace 5 horas

San Isidro, Huancavelica, Perú MyApps Perú Jornada completa

Buscamos un(a) Desarrollador(a) Backend con amplia experiencia empresarial, alta capacidad técnica y visión integral de arquitectura. El candidato ideal será clave en el diseño, desarrollo, optimización y mantenimiento de soluciones robustas y escalables, aportando criterio técnico, resolución de problemas complejos y buenas prácticas de seguridad, calidad y rendimiento en el equipo.

Misión del rol

Garantizar el diseño, desarrollo, optimización y mantenibilidad de aplicaciones empresariales y servicios backend de alta complejidad, participando en la definición de soluciones técnicas y promoviendo estándares de Clean Code y arquitectura.

Detalle de la Vacante

  • Ubicación San Isidro, Lima, Perú.
  • Modalidad Híbrida (1 día presencial y 4 días remoto; con las 2 primeras semanas 100% presencial por onboarding).
  • Horario Lunes a viernes de 9 00 a.m. a 6 00 p.m.
  • Duración inicial Contrato de 90 días (ampliable).

Funciones Principales

  • Diseño y Desarrollo de Software Diseñar, desarrollar, mantener y optimizar aplicaciones web empresariales, servicios backend y componentes móviles reutilizables.
  • Arquitectura y Limpieza de Código Aplicar principios SOLID, Clean Code, Clean Architecture, Arquitectura Hexagonal y patrones de diseño (Repository, Factory, Singleton).
  • Desarrollo Mobile (Flutter) Desarrollar y mantener aplicaciones móviles en Flutter/Dart usando gestores de estado como BLoC/Cubit, Firebase e integraciones asíncronas.
  • Integración y Servicios Implementar servicios REST, microservicios y componentes desacoplados alineados a la interoperabilidad de sistemas.
  • Base de Datos y Rendimiento Diseñar, consultar y optimizar bases de datos relacionales y no relacionales, realizando diagnóstico de desempeño y tuning de consultas SQL.
  • Calidad de Código y Pruebas Liderar revisiones de código (Code Review), implementar pruebas unitarias/integración e impulsar código testeable.
  • CI/CD y Seguridad Participar en pipelines de integración y despliegue continuo, aplicando buenas prácticas de desarrollo seguro (Security by Design).
  • Análisis e Innovación Evaluar la complejidad de requerimientos, proponer mejoras técnicas y participar activamente en la modernización tecnológica.

Requisitos 1. Formación y Experiencia

  • Formación Egresado(a), Bachiller o Titulado(a) en Ingeniería de Sistemas, Software, Informática o carreras afines.
  • Experiencia Total Más de 5 años de experiencia comprobada en desarrollo de software empresarial de mediana y alta complejidad.
  • Experiencia Específica
    • Trayectoria sólida participando en todo el ciclo de vida del software (análisis, desarrollo, pruebas, documentación y despliegue).
    • Experiencia en integración de sistemas, revisión de código (Code Review) y diagnóstico de rendimiento.

2. Conocimientos Técnicos Obligatorios

  • Lenguajes y Frameworks Backend/Web Dominio avanzado de PHP (Laravel), ASP.NET, Angular.
  • Desarrollo Mobile Dominio intermedio/avanzado en Flutter y Dart (manejo de BLoC/Cubit, async/await, Future, Stream).
  • Ecosistema Firebase Push Notifications, Auth, Firestore, Cloud Messaging, Crashlytics y Remote Config.
  • Bases de Datos Conocimiento avanzado y optimización de consultas en MySQL, SQL Server y PostgreSQL.
  • Arquitectura y Patrones Experiencia en Clean Architecture, Arquitectura Hexagonal, principios SOLID, Clean Code y Microservicios/REST.
  • Control de Versiones y Despliegues Manejo fluido de Git (ramas, PRs, conflictos) y participación en pipelines de CI/CD.
  • Pruebas y Seguridad Aplicación de pruebas unitarias/integración y enfoque en Security by Design.

3. Conocimientos Deseables (Plus)

  • Experiencia en publicación de apps en App Store y Play Store.
  • Experiencia previa en el sector Telecomunicaciones (TELCO) o aplicación de estándares TM Forum.
  • Experiencia en proyectos de modernización tecnológica y migración de sistemas legacy.
  • Conocimiento práctico en Kubernetes, contenedorización (Docker) y Event-Driven Architecture.
  • Nociones o experiencia integrando IA Generativa, LLMs, NLP, embeddings o asistentes virtuales.

4. Competencias y Habilidades

  • Capacidad analítica y criterio técnico para la toma de decisiones complejas.
  • Autonomía, proactividad y orientación a la búsqueda constante de mejoras.
  • Comunicación efectiva con equipos técnicos y funcionales.
  • Enfoque riguroso en calidad, seguridad, mantenibilidad y rendimiento del software.
  • Compromiso con el aprendizaje continuo y la adopción de nuevas tecnologías.

Beneficios

Si te apasiona la posibilidad de contribuir directamente con un negocio retador y que tu trabajo impacte en la satisfacción de nuestros clientes, este rol es para ti. Vamos con Todo