Vacantes SK Solutions

DESARROLLADOR DE SOFTWARE
Buscamos un talentoso Desarrollador de Software para unirse a nuestro equipo de ingeniería. Como Desarrollador de Software, tendrás la oportunidad de participar en proyectos emocionantes y desafiantes que impactarán positivamente en la industria y la vida de las personas.
La vacante está ubicada en Tecámac, Estado de México. Es una vacante con plaza definitiva (una vez aprobado el periodo de prueba). Home office o presencial (medio tiempo). El horario normal es de 7 a 6pm de Lunes a Miércoles y de 7 a 5pm Jueves y Viernes, pero en casos eventuales pudiera llegarse a requerir trabajar horas extras y/o trabajar medio sábado.
  • Diseñar, desarrollar, probar e implementar soluciones de software de alta calidad.
  • Colaborar estrechamente con el equipo de desarrollo y otros departamentos para definir requisitos, especificaciones técnicas y funcionalidades de las aplicaciones.
  • Participar en el ciclo completo de desarrollo de software, desde el diseño hasta la entrega y mantenimiento.
  • Identificar y resolver problemas técnicos, asegurando que las soluciones sean eficientes y escalables.
  • Mantenerse actualizado con las últimas tendencias y avances en el campo del desarrollo de software y proponer mejoras para la eficiencia y calidad del proceso.
  • Documentar el código y las funcionalidades de manera clara y concisa para facilitar el trabajo en equipo y la escalabilidad del proyecto.
  • Colaborar en la revisión de código y realizar pruebas unitarias para garantizar la calidad del software.
  • Participar en reuniones y sesiones de lluvia de ideas para aportar nuevas ideas y enfoques al equipo.
  • Título universitario o en curso en Ciencias de la Computación, Ingeniería de Software, Informática o campos relacionados. En su defecto, se valorará una formación técnica sólida en programación y desarrollo de software.
  • Conocimientos de programación: Dominio básico de al menos un lenguaje de programación, como Python, Java, C++, JavaScript, C#, entre otros.
  • Fundamentos de desarrollo de software: Comprensión de los conceptos fundamentales de desarrollo de software, tales como estructuras de datos, algoritmos, buenas prácticas de programación y diseño orientado a objetos.
  • Interés en la tecnología: Pasión y curiosidad por la tecnología y el desarrollo de software, demostrado a través de proyectos personales o experiencia académica relacionada.
  • Trabajo en equipo: Habilidad para colaborar en equipos multidisciplinarios, comunicarse efectivamente y contribuir a un ambiente de trabajo positivo y productivo.
  • Resolución de problemas: Capacidad para abordar desafíos técnicos y resolver problemas de manera creativa y eficiente.
  • Adaptabilidad: Flexibilidad para adaptarse a diferentes tecnologías, herramientas y proyectos según las necesidades del equipo y la empresa.
  • Autonomía y responsabilidad: Demostrar iniciativa y capacidad para trabajar de manera autónoma cuando sea necesario, cumpliendo con plazos y entregables establecidos.
  • Experiencia previa en el desarrollo de software en entornos profesionales o proyectos personales significativos que demuestren habilidades y conocimientos técnicos.
  • Conocimiento de múltiples lenguajes y tecnologías: Familiaridad con diversos lenguajes de programación, marcos de trabajo (frameworks) y tecnologías relevantes para el desarrollo de software, como Ruby on Rails, React, Angular, Node.js, etc.
  • Bases de datos: Experiencia en el diseño, implementación y optimización de bases de datos relacionales y no relacionales (SQL, MySQL, MongoDB, etc.).
  • Desarrollo web: Conocimientos sólidos en desarrollo web, incluyendo HTML, CSS, y experiencia en la creación de aplicaciones web responsivas y amigables con el usuario.
  • Conocimientos de seguridad: Comprensión de conceptos de seguridad informática y buenas prácticas para garantizar la protección de datos y la integridad del software.
  • Metodologías ágiles: Experiencia trabajando con metodologías ágiles como Scrum o Kanban, lo que demuestra la capacidad para adaptarse a cambios y trabajar de manera colaborativa.
  • Pruebas y depuración: Familiaridad con técnicas de pruebas unitarias, integración y depuración para asegurar la calidad del software desarrollado.
  • Herramientas de control de versiones: Experiencia en el uso de sistemas de control de versiones como Git para facilitar la colaboración y el seguimiento de cambios en el código.
  • Habilidades de resolución de problemas: Capacidad para identificar y resolver problemas complejos de manera efectiva, aplicando pensamiento lógico y soluciones innovadoras.
  • Aprendizaje continuo: Actitud de aprendizaje constante y proactivo para mantenerse al día con las últimas tendencias y avances en el campo del desarrollo de software.
  • Comunicación efectiva: Buena capacidad de comunicación oral y escrita, que facilite la colaboración con colegas y la presentación de ideas técnicas de manera clara y comprensible.
  • Proyectos y contribuciones: Experiencia con proyectos de código abierto, contribuciones a comunidades de desarrollo o participación en hackathones y competiciones técnicas.
  • Estos requerimientos deseables demuestran un mayor nivel de experiencia y conocimiento técnico, lo que permitirá al candidato desempeñarse de manera más efectiva en el equipo de desarrollo de software y asumir tareas más complejas y desafiantes. La combinación de estos conocimientos y habilidades mejorará la calidad de los proyectos y contribuirá al crecimiento y éxito de la empresa.
  • Desarrollo profesional.
  • Integrarse a una empresa líder reconocida a nivel internacional.
  • Sueldo competitivo y prestaciones de ley.
  • Participar en proyectos de alto nivel tecnologíco y escalabilidad.
  • Aprendizaje de herramientas tecnológicas líderes en la industria.
  • Desde MXN$6,000 (becarios) hasta $35,000 más prestaciones de ley dependiendo experiencia y conocimientos.
  • Dependiendo experiencia y lugar de residencia se puede ofrecer departamento cercano a la empresa.
  • Edad: 21 hasta 35 años.