29 oct
|
Elevation Tech
|
Córdoba
29 oct
Elevation Tech
Córdoba
Desarrollador Blockchain JuniorDescripción del puesto El Desarrollador Blockchain Junior será responsable de colaborar en el diseño, desarrollo, implementación y mantenimiento de aplicaciones descentralizadas y soluciones basadas en tecnología blockchain. Trabajará bajo la supervisión de desarrolladores senior y líderes técnicos, participando en la creación de contratos inteligentes, la integración de redes blockchain y el desarrollo de funcionalidades que permitan gestionar transacciones digitales de manera segura, transparente y eficiente. El profesional contribuirá al desarrollo de aplicaciones descentralizadas (dApps), herramientas de interacción con redes blockchain y sistemas de gestión de datos distribuidos. Participará en actividades de programación, pruebas, depuración y documentación técnica, aplicando buenas prácticas de desarrollo de software y seguridad informática. Asimismo, colaborará con otros integrantes del equipo para comprender los requerimientos funcionales, evaluar soluciones técnicas y garantizar que las funcionalidades desarrolladas cumplan con los estándares de calidad establecidos. El puesto representa una oportunidad para adquirir experiencia práctica en tecnologías descentralizadas, programación de contratos inteligentes, criptografía aplicada y desarrollo de aplicaciones Web3. El candidato deberá demostrar interés por las nuevas tecnologías, capacidad de aprendizaje y disposición para trabajar en proyectos innovadores dentro de un entorno de desarrollo colaborativo. Responsabilidades principales
- Colaborar en el desarrollo, implementación y mantenimiento de aplicaciones basadas en tecnología blockchain.
- Participar en la programación y prueba de contratos inteligentes utilizando lenguajes como Solidity u otras tecnologías pertinentes para la plataforma seleccionada.
- Desarrollar funcionalidades para aplicaciones descentralizadas que interactúen con redes blockchain públicas o privadas.
- Apoyar la integración de aplicaciones web con redes blockchain mediante bibliotecas, interfaces de programación de aplicaciones (API) y herramientas especializadas.
- Escribir código limpio, estructurado, reutilizable y mantenible, siguiendo las convenciones y estándares definidos por el equipo de desarrollo.
- Participar en la implementación de funcionalidades relacionadas con transacciones, validación de datos, gestión de eventos y consultas a contratos inteligentes.
- Colaborar en el desarrollo de interfaces de usuario que permitan interactuar con aplicaciones descentralizadas y servicios Web3.
- Integrar billeteras digitales y herramientas de autenticación blockchain cuando los requisitos del proyecto lo requieran.
- Realizar pruebas unitarias y funcionales para verificar el comportamiento esperado de los contratos inteligentes y los componentes de las aplicaciones.
- Identificar, documentar y corregir errores de programación bajo la orientación del equipo técnico.
- Participar en revisiones de código para mejorar la calidad, legibilidad, seguridad y eficiencia de las soluciones desarrolladas.
- Investigar problemas relacionados con transacciones fallidas, errores de ejecución,
interacción con contratos y comunicación con nodos blockchain.
- Colaborar en la evaluación de herramientas, bibliotecas y frameworks para seleccionar alternativas adecuadas a los requerimientos del proyecto.
- Utilizar herramientas de desarrollo y pruebas como Hardhat, Foundry, Remix u otras plataformas compatibles con la tecnología implementada.
- Apoyar la implementación y configuración de entornos de desarrollo, pruebas y despliegue para aplicaciones blockchain.
- Trabajar con redes de prueba (testnets) para validar contratos inteligentes y funcionalidades antes de su implementación en entornos de producción.
- Participar en el análisis de transacciones, eventos y registros de ejecución para comprender el comportamiento de las aplicaciones descentralizadas.
- Colaborar en la conexión de aplicaciones blockchain con bases de datos, servicios externos y sistemas empresariales cuando sea necesario.
- Aplicar principios básicos de criptografía, gestión de claves y seguridad de transacciones en el desarrollo de soluciones.
- Identificar posibles vulnerabilidades en contratos inteligentes, incluyendo errores de validación, controles de acceso inadecuados y problemas de lógica.
- Seguir las recomendaciones de seguridad establecidas por el equipo para reducir riesgos relacionados con la manipulación de datos y la ejecución de contratos.
- Mantener documentación técnica sobre el código desarrollado, las funcionalidades implementadas, los resultados de pruebas y los procedimientos de despliegue.
- Utilizar sistemas de control de versiones como Git para administrar cambios, colaborar con otros desarrolladores y mantener un historial organizado del código.
- Participar en reuniones técnicas para revisar avances, analizar requerimientos, estimar tareas y coordinar actividades de desarrollo.
- Colaborar con desarrolladores frontend, backend, especialistas en seguridad y otros integrantes del equipo para garantizar la integración de los componentes.
- Investigar nuevas tecnologías, protocolos y herramientas del ecosistema blockchain para ampliar los conocimientos técnicos y proponer mejoras.
- Apoyar las tareas de mantenimiento, actualización y optimización de aplicaciones blockchain existentes.
- Cumplir con los procedimientos de desarrollo, documentación, control de calidad y gestión de cambios establecidos para los proyectos. Requisitos y cualificaciones
- Formación técnica o universitaria en Informática, Ingeniería de Software, Ciencias de la Computación, Sistemas de Información o disciplinas relacionadas.
- Conocimientos básicos de programación y comprensión de los principios de desarrollo de software.
- Familiaridad con al menos un lenguaje de programación, como JavaScript, TypeScript,
Python, Java o C++.
- Conocimientos iniciales de Solidity o disposición para aprender programación de contratos inteligentes.
- Comprensión general de los conceptos fundamentales de blockchain, incluyendo bloques, transacciones, nodos, mecanismos de consenso y registros distribuidos.
- Conocimientos básicos de criptografía aplicada, funciones hash, firmas digitales y claves públicas y privadas.
- Familiaridad con los conceptos de aplicaciones descentralizadas (dApps), Web3 y billeteras digitales.
- Comprensión de los fundamentos de contratos inteligentes y su funcionamiento dentro de una red blockchain.
- Conocimientos básicos de desarrollo web, incluyendo HTML, CSS, JavaScript y consumo de API.
- Familiaridad con herramientas de control de versiones, especialmente Git, y plataformas colaborativas de desarrollo.
- Capacidad para realizar pruebas, depurar código e identificar errores de funcionamiento.
- Conocimientos básicos de bases de datos y estructuras de datos.
- Comprensión de los principios de seguridad informática y de la importancia de proteger claves, credenciales y datos sensibles.
- Capacidad para leer documentación técnica y seguir instrucciones de implementación.
- Habilidades de razonamiento lógico, análisis de problemas y aprendizaje autónomo.
- Se valorará la experiencia académica o personal en proyectos blockchain, contratos inteligentes o aplicaciones descentralizadas.
- Se valorará el conocimiento de redes como Ethereum y de soluciones de escalabilidad de capa 2.
- Se valorará la familiaridad con herramientas como Hardhat, Foundry, Remix, ethers.js o viem.
- Se valorará la experiencia con pruebas automatizadas, integración continua y procesos de despliegue de aplicaciones.
- Se valorará la participación en cursos, certificaciones, hackatones o proyectos relacionados con blockchain y Web3. Competencias profesionales
- Capacidad de aprendizaje para adquirir conocimientos sobre tecnologías blockchain en constante evolución.
- Pensamiento lógico y analítico para comprender problemas técnicos y desarrollar soluciones eficaces.
- Atención al detalle para identificar errores de programación y prevenir fallos funcionales.
- Compromiso con la calidad del código, la seguridad y el cumplimiento de los estándares de desarrollo.
- Capacidad para recibir retroalimentación y aplicar recomendaciones de desarrolladores con mayor experiencia.
- Habilidades de comunicación para compartir avances, documentar problemas y colaborar con el equipo.
- Organización para gestionar tareas, cumplir plazos y mantener registros precisos del trabajo realizado.
- Proactividad para investigar herramientas, explorar alternativas y proponer mejoras.
- Adaptabilidad para trabajar con nuevas tecnologías, frameworks y metodologías de desarrollo.
- Responsabilidad en el manejo de información confidencial y en la aplicación de prácticas seguras de programación.
- Capacidad para trabajar de forma colaborativa en un ambiente técnico multidisciplinario. Sueldo: $1.900.000,00 al mes Lugar de trabajo: Empleo presencial
📌 Desarrollador Blockchain Junior (Córdoba)
🏢 Elevation Tech
📍 Córdoba