Objetivo del Puesto: Garantizar el diseño, desarrollo, optimización y mantenimiento de aplicaciones empresariales robustas, escalables y de alta calidad, participando activamente en la definición de soluciones técnicas, resolución de problemas complejos y promoción de buenas prácticas de desarrollo, arquitectura, seguridad, rendimiento y calidad de software dentro del equipo.
Funciones:
• Diseño y Desarrollo de Software: Diseñar, desarrollar, mantener y optimizar aplicaciones empresariales, servicios backend y componentes reutilizables alineados a los requerimientos técnicos y funcionales.
• Análisis Técnico: Participar en el análisis técnico de soluciones, estimación de complejidad, identificación de riesgos y definición de alternativas de implementación.
• Arquitectura y Diseño: Aplicar principios de arquitectura de software, patrones de diseño, Clean Architecture, Arquitectura Hexagonal y separación de responsabilidades.
• Desarrollo Mobile / Flutter: Desarrollar y mantener aplicaciones Flutter usando Dart, BLoC/Cubit, async/await, Future, Stream, Firebase y buenas prácticas de diseño responsivo.
• Integración de Sistemas: Implementar integraciones mediante APIs REST, microservicios, componentes desacoplados y soluciones orientadas a interoperabilidad.
• Calidad de Código: Realizar Code Review, aplicar estándares de calidad, principios SOLID, Clean Code, pruebas unitarias, pruebas de integración y prácticas de código testeable.
• Base de Datos y Rendimiento: Diseñar, consultar y optimizar bases de datos relacionales y no relacionales,
garantizando rendimiento, mantenibilidad y estabilidad de las aplicaciones.
• Seguridad y Buenas Prácticas: Aplicar buenas prácticas de desarrollo protegido, Security by Design, prevención de vulnerabilidades, monitoreo y diagnóstico de desempeño.
• CI/CD y Despliegues: Participar en procesos de integración continua, despliegue continuo, publicación de aplicaciones en App Store y Play Store, y resolución de conflictos asociados.
• Mejora Continua: Proponer mejoras técnicas, optimizaciones y adopción de nuevas tecnologías que contribuyan a la evolución de los productos y plataformas. Experiencia Requerida
• Más de 5 años de experiencia en desarrollo de software empresarial.
• Experiencia participando en proyectos de mediana y alta complejidad durante todo el ciclo de vida del desarrollo.
• Experiencia en análisis técnico, desarrollo, pruebas, documentación y despliegue de soluciones tecnológicas.
• Experiencia en desarrollo de aplicaciones web empresariales, servicios backend y aplicaciones mobile.
• Experiencia comprobada en code review, integración de sistemas, optimización de consultas y diagnóstico de problemas de desempeño.
• Deseable experiencia en empresas de telecomunicaciones o en proyectos de modernización tecnológica y migración de sistemas legacy. Skills Técnicos:
• PHP, Laravel, ASP.
NET, Angular (Avanzado)
• Flutter y lenguaje Dart (Intermedio)
• Aplicaciones web empresariales y servicios backend
• SOLID, Clean Code y buenas prácticas de programación
• Patrones de diseño: Repository, Factory, Singleton, etc.
• Clean Architecture y Arquitectura Hexagonal
• Microservicios y APIs REST
• BLoCs, Cubits, async/await, Future y Stream
• Firebase: Push Notifications, Auth, Firestore, Cloud Messaging, Crashlytics y Remote Config
• Git: ramas, Pull Requests y resolución de conflictos
• MySQL, SQL Server y PostgreSQL
• Optimización de consultas SQL y análisis de rendimiento
• Pruebas unitarias, integración y automatización de pruebas
• CI/CD
• Seguridad de aplicaciones y Security by Design
• Publicación en App Store y Play Store
• Telecomunicaciones (TELCO)
• Estándares TM Forum
• Kubernetes y contenedorización
• Event-Driven Architecture
• Inteligencia Artificial, LLMs, asistentes virtuales, automatización inteligente o IA Generativa
• NLP, embeddings y búsqueda semántica Modalidad: Híbrida 1 vez por semana (2 primeras semanas presencial
- San Isidro)
Horario:
Full Time Proyecto Interesados y/o referidos enviar CV a
[email protected], asunto BE Senior. Llenar formulario: https://think4good.org/Evalion/Postulaciones/Progrez
📌 Desarrollador Backend Senior (Lima)
🏢 Progrez Soluciones Digitales
📍 Lima