Objetivo del puesto
Brindar apoyo en el desarrollo, mantenimiento y mejora de aplicaciones de software web y de escritorio, participando en actividades de Frontend y Backend bajo la supervisión del equipo de desarrollo. El puesto tiene como finalidad contribuir a la continuidad operativa y evolución de los sistemas, aplicando los conocimientos adquiridos durante su formación académica y siguiendo las buenas prácticas, estándares y metodologías establecidas por el área.
Principales responsabilidades
1. Apoyo en desarrollo Full Stack
- Participar en el desarrollo y mantenimiento de funcionalidades de aplicaciones web y de escritorio.
- Apoyar en actividades de Frontend utilizando JavaScript, TypeScript y React.
- Apoyar en el desarrollo y mantenimiento de componentes Backend utilizando C# y .NET.
- Realizar modificaciones y ajustes a funcionalidades existentes de acuerdo con los requerimientos del equipo.
2. Gestión de bases de datos
- Realizar consultas básicas e intermedias sobre bases de datos relacionales.
- Apoyar en la modificación y mantenimiento de información de bases de datos existentes.
- Utilizar Entity Framework Core como herramienta de acceso y gestión de datos.
- Aplicar buenas prácticas para la manipulación de información y estructuras de datos.
3. Integración de servicios
- Apoyar en el consumo de APIs REST.
- Participar en la creación y modificación básica de servicios y endpoints.
- Colaborar en la integración entre los componentes Frontend y Backend de las aplicaciones.
4. Buenas prácticas de programación
- Aplicar conceptos fundamentales de Programación Orientada a Objetos (POO).
- Seguir los estándares de estructura, nomenclatura y organización de código definidos por el equipo.
- Participar en actividades de revisión y mejora de código bajo supervisión.
5. Mantenimiento y debugging
- Apoyar en la identificación, análisis y corrección de errores (bugs) en las aplicaciones.
- Realizar pruebas básicas para validar el funcionamiento de las modificaciones realizadas.
- Dar seguimiento a incidencias asignadas y documentar los avances o resultados obtenidos.
6.
Control de versiones y trabajo colaborativo
- Utilizar Git y GitHub para el control de versiones.
- Apoyar en la actualización y gestión de ramas de desarrollo.
- Participar en el flujo de trabajo colaborativo establecido por el equipo.
7. Apoyo en tecnologías complementarias
- Participar, cuando sea requerido, en actividades menores de mantenimiento o soporte de aplicaciones móviles desarrolladas con .NET MAUI.
- Apoyar en la modificación o mantenimiento básico de reportes mediante Crystal Reports.
- Familiarizarse con código de sistemas legados desarrollados en PHP/Laravel.
- Participar en actividades de apoyo relacionadas con la migración o actualización de sistemas hacia tecnologías modernas.
Conocimientos básicos requeridos Los conocimientos podrán ser adquiridos mediante formación académica, proyectos escolares, prácticas profesionales o experiencia previa :
- Desarrollo Backend con C# y .NET Core.
- Bases de datos relacionales y SQL Server.
- Consultas SQL básicas/intermedias.
- Entity Framework Core.
- Desarrollo Frontend básico con JavaScript, TypeScript y React.
- Consumo y creación básica de APIs REST.
- Fundamentos de Programación Orientada a Objetos.
- Control de versiones mediante Git y GitHub.
Herramientas y tecnologías
Lenguajes de programación:
- C# – Básico/Intermedio.
- JavaScript – Básico/Intermedio.
- TypeScript – Básico/Intermedio.
- SQL – Básico/Intermedio.
Frameworks y entornos:
- .NET Core / .NET Framework.
- Entity Framework Core.
- React.
IDEs y herramientas de desarrollo:
- Visual Studio.
- Visual Studio Code.
- Git.
- GitHub.
Tecnologías web:
- HTML5.
- CSS3.
- Tailwind CSS o Bootstrap.
Conocimientos deseables
- Nociones de desarrollo o soporte básico de aplicaciones móviles con .NET MAUI.
- Conocimientos básicos de creación y modificación de reportes con Crystal Reports.
- Conocimientos básicos de PHP/Laravel para soporte incidental o lectura de código en sistemas legados.
- Familiaridad o interés en procesos de migración de sistemas legados hacia tecnologías modernas.
- Conocimiento o interés en el uso de librerías de componentes UI para Frontend, como ShadCN, Tailwind CSS o similares.
Competencias
- Capacidad de aprendizaje y disposición para adquirir nuevos conocimientos técnicos.
- Pensamiento lógico y capacidad de análisis.
- Atención al detalle.
- Trabajo en equipo y colaboración.
- Organización y seguimiento de actividades.
- Capacidad para identificar y comunicar problemas.
- Proactividad para buscar soluciones y aprender de manera autónoma.
- Adaptabilidad ante nuevas tecnologías y metodologías de trabajo.
- Responsabilidad y compromiso con las actividades asignadas.
Formación académica: Estudiante de los últimos semestres de carreras relacionadas con:
- Ingeniería en Sistemas Computacionales.
- Ingeniería en Software.
- Ingeniería en Desarrollo de Software.
- Licenciatura en Sistemas o Informática.
- Carreras afines.
Experiencia: NO INDISPENSABLE. Se considerará como experiencia válida la participación en proyectos académicos, prácticas profesionales, proyectos personales, servicio social o actividades escolares relacionadas con desarrollo de software, bases de datos o tecnologías web.
Alcance del puesto: El becario realizará sus actividades bajo la orientación y supervisión del equipo de desarrollo, adquiriendo progresivamente mayor autonomía de acuerdo con su nivel de conocimientos, desempeño y dominio de las tecnologías utilizadas por la organización.
Disponibilidad de 5 horas diarias, de lunes a viernes (flexible según horario escolar, DE PREFERENCIA POR LA MAÑANA)
Ubicacion: Av. Union #601, Colonia Moderna
Envia tu CV actualizado y el horario disponible al correo:
[email protected]
Sueldo: $4,000.00 al mes
Incentivos
- Horarios flexibles
Lugar de trabajo: Empleo presencial
📌 Becario - Ingeniero en Desarrollo (Moderna)
🏢 DEVELOPMENT IT Business Solutions
📍 Moderna