Área de la Empresa | Tecnologías de Información |
Cargo Solicitado | Analista | Programador |
Puestos Vacantes | 3 |
Tipo de Contratación | Tiempo completo |
Nivel de Experiencia | De cinco a diez años |
Salario máximo (USD) | |
Salario minimo (USD) | |
Vehículo | Indiferente |
País | El Salvador |
Departamento | Otro |
Propósito del Puesto:
- Diseñar, desarrollar y mantener soluciones web completas, abarcando tanto el frontend como el backend, con un enfoque en rendimiento, escalabilidad, seguridad y experiencia de usuario. Su rol es clave en la construcción de aplicaciones modernas que satisfacen necesidades de negocio, facilitando la integración de tecnologías, automatización de procesos y mejora continua del producto digital.
Responsabilidades Principales:
- Diseñar y desarrollar soluciones web robustas, reutilizables y eficientes, tanto del lado del cliente como del servidor.
- Participar en todas las fases del ciclo de vida del desarrollo de software: análisis, diseño, codificación, pruebas, documentación e implementación.
- Colaborar estrechamente con diseñadores, analistas de negocio, DevOps y otros desarrolladores para garantizar entregables de alta calidad.
- Implementar arquitecturas limpias y escalables utilizando microservicios, APIs RESTful y eventos.
- Integrar sistemas internos y externos mediante servicios web (REST/GraphQL) y mensajería asíncrona.
- Utilizar herramientas de automatización (CI/CD) para pruebas, construcción y despliegue continuo.
- Aplicar buenas prácticas de desarrollo: Clean Code, TDD/BDD, principios SOLID, control de versiones y revisiones de código.
- Diagnosticar y resolver errores en producción, realizar ajustes de rendimiento y asegurar la disponibilidad de los servicios.
- Mantenerse actualizado sobre nuevas tecnologías y frameworks, proponiendo mejoras a las soluciones existentes.
Formación Académica:
- Título universitario en Ingeniería en Sistemas, Ciencias de la Computación o carrera afín.
Experiencia:
- 5+ años de experiencia en desarrollo de software con enfoque Fullstack.
- Experiencia comprobada en el desarrollo de aplicaciones frontend con React.js, Vue.js o similares.
- Experiencia en desarrollo backend con Node.js, Django, Flask u otros frameworks modernos.
- Participación en proyectos bajo metodologías ágiles (Scrum, Kanban).
- Capacidad de traducir requerimientos de negocio en soluciones técnicas eficientes y mantenibles.
- Experiencia trabajando en equipos multidisciplinarios y colaborativos.
Conocimientos Técnicos:
- Desarrollo frontend: HTML5, CSS3, JavaScript, TypeScript, React.js, Next.js, Vue.js, TailwindCSS.
- Desarrollo backend: Node.js, Express, Django, Flask, FastAPI.
- APIs RESTful y GraphQL.
- Bases de datos relacionales y no relacionales: PostgreSQL, MySQL, MongoDB.
- Plataformas Cloud: AWS, Azure o GCP.
- Automatización y DevOps: Docker, Kubernetes, Jenkins, GitHub Actions.
- Pruebas automatizadas (unitarias, integración, end-to-end): Jest, Cypress, PyTest, etc.
- Control de versiones con Git.
- Seguridad en aplicaciones web (OWASP, JWT, OAuth).
Deseables:
- Certificaciones técnicas (ej. AWS Developer, Azure Developer, JavaScript Frameworks, DevOps).
- Conocimiento en arquitectura de microservicios.
- Experiencia con Serverless, GraphQL y WebSockets.
- Participación en iniciativas de transformación digital o modernización de plataformas.
Analista | Programador (Opcional) |
Programador (Opcional) |
Jefe de Desarrollo de Software | Jefe de Programación (Opcional) |
Informática | Sistemas (Opcional) |
Universidad Completa | Graduado |
Por favor, ingresa tu correo electrónico
Por favor, ingresa un correo electrónico válido