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