Job Description
¡Trabaja en DaCodes!Somos una firma de expertos en software y transformación digital de alto impacto.Durante 10 años hemos creado soluciones enfocadas en la tecnología e innovación gracias a nuestro equipo de +220 talentosos #DaCoders, Desarrolladores, arquitectos, Diseñadores UX/UI, PMs, QA testers y más, que se integran a nuestros proyectos con clientes en LATAM y Estados Unidos para lograr resultados sobresalientes.Con nosotros lograrás impulsar y acelerar tu desarrollo profesional, colaborando en diversidad de proyectos, sectores y giros empresariales.Trabajar en DaCodes te permitirá ser versátil y ágil al poder trabajar con diversas tecnologías y colaborar con profesionales de alto nivel.Los DaCoders tienen gran impacto en el éxito de nuestro negocio, así como en el éxito de nuestros clientes. Serás el experto que participará en nuestros proyectos y tendrás acceso a startups disruptivas y marcas globales; ¿Te pareció interesante?¡Estamos en busca de talento para unirse al equipo, vamos a trabajar juntos!El candidato o candidata ideal tiene una combinación única de experiencia técnica, curiosidad, mentalidad lógica y analítica, proactividad, ownership, y gusto por el trabajo en equipoRequirementsBuscamos un Senior Software Developer con habilidades avanzadas en análisis y planeación estratégica, capaz de descomponer requerimientos en tareas fundamentales que aporten valor al usuario. El candidato ideal tendrá experiencia en tecnologías modernas y metodologías ágiles, y será capaz de trabajar de forma colaborativa en un entorno dinámico y desafiante.Requisitos Técnicos Frontend: React (o alternativa) y TypeScript (obligatorio) Backend: Node.js (o alternativa)Infraestructura:AWS: API Gateway, Lambda, WebsocketsArquitecturas Serverless: Lambda, DynamoDB, SQS, SNSCDK (deseable, alternativas: Terraform o SST). Metodologías y Prácticas de desarrollo.Control de versiones: Git (nivel avanzado)Unit Testing (nivel avanzado)TDD (muy deseable)BDD (muy deseable)XP (muy deseable)Pair Programming (muy deseable)Herramientas de colaboración. Diseño colaborativo: Figma (o herramienta similar) Asistentes AI: GitHub Copilot (o alternativa) Documentación: IcePanel, Notion (o similar) Gestión de proyectos: Monday, ClickUp, Trello (o equivalente)Habilidades requeridasPensamiento analítico y capacidad de planeación estratégicaHabilidad para desglosar requerimientos complejos en tareas claras y fundamentalesTrabajo en equipo y disposición para colaborar activamente en un entorno ágil y dinámicoCompromiso con la calidad y mejora continuaResponsabilidades del puestoDiseñar, desarrollar y mantener aplicaciones full-stack escalables y de alto rendimientoColaborar con gerentes de producto, diseñadores UX/UI y otros ingenieros para definir e implementar nuevas funcionalidadesEscribir código limpio, mantenible y eficiente utilizando las mejores prácticas y patrones de diseñoParticipar en revisiones de código, proporcionando retroalimentación constructiva y mentorizando a desarrolladores juniorImplementar medidas de seguridad y protección de datos en las aplicacionesIdentificar, solucionar problemas y optimizar aplicaciones existentes para mejorar el rendimiento y la experiencia del usuarioMantenerse actualizado con tecnologías emergentes y tendencias de la industria para mejorar los procesos de desarrollo y la arquitectura general de las aplicaciones. Requirements:Más de 5 años de experiencia como desarrollador de software con un fuerte enfoque en desarrollo full-stackCapaz de descomponer requerimientos en tareas fundamentales que aporten valor al usuarioDominio de tecnologías frontend como React.js y tecnologías backend como Node.js o similaresExperiencia con bases de datos (SQL o NoSQL) y desarrollo de APIs RESTfulSólido entendimiento de los principios de desarrollo web, diseño responsivo y mejores prácticasFamiliaridad con sistemas de control de versiones, preferentemente GitExcelentes habilidades para resolver problemas y capacidad para trabajar de manera independiente o como parte de un equipoFuertes habilidades de comunicación verbal y escrita BenefitsIntegración a marcas globales y startups disruptivasTrabajo remoto/ Home officeEstarás informado desde la primer sesión si alguna de las posiciones llega a requerir algún formato híbrido o presencial ¡Descuida la mayoría son remotas!Horario ajustado a tu célula de trabajo/proyecto asignado. (Zona horaria del cliente asignado)Trabajo de Lunes a ViernesBeneficios Legales. (Aplica para México)Días festivos oficiales de tu célula de trabajo/proyecto asignadoVacaciones *Puedes hacer uso de éstos días posterior a los 6 meses en la empresaDía off en tu cumpleañosSeguro de gastos médicos mayores. (Aplica para México)Seguro de vida. (Aplica para México)Eventos virtuales de integración y grupos de interésMeetup con invitados especiales de empresas y profesionales del área de IT y Universidades de prestigioFeedback constante y seguimiento a performanceAcceso a cursos y certificacionesEquipos de trabajo multiculturalesClases de inglésOportunidades en nuestras diferentes líneas de negocio¡Orgullosamente certificados como Great Place to Work!
Job Application Tips
- Tailor your resume to highlight relevant experience for this position
- Write a compelling cover letter that addresses the specific requirements
- Research the company culture and values before applying
- Prepare examples of your work that demonstrate your skills
- Follow up on your application after a reasonable time period