Una empresa reconocida que se ha establecido como líder en la industria de la construcción con sus soluciones de modelado de información de construcción (BIM) de vanguardia está buscando un programador móvil. El candidato tendrá la tarea de construir y diseñar aplicaciones móviles fáciles de usar, escalables y robustas. La compañía está ayudando a llevar a cabo proyectos de construcción en una variedad de sectores, incluidos hoteles, infraestructura, aeropuertos, rascacielos, comercial, residencial, tuberías de proceso y más. Esta es una gran oportunidad de trabajo remoto para los programadores que deseen trabajar con profesionales de la industria y aprender de ellos.
Responsabilidades:
- Crear e implementar soluciones técnicamente sólidas, escalables y mantenibles
- Mantener un proceso de aprendizaje constante y mantenerte al tanto de las últimas tendencias, frameworks y tecnologías en el desarrollo de aplicaciones móviles
- Usar frameworks y técnicas de prueba automatizada para asegurarte de que los lanzamientos móviles sean de la más alta calidad
- Participar en actividades ágiles de desarrollo de software, como planificación de sprints, reuniones diarias y retrospectivas
- Desarrollar y mantener aplicaciones móviles usando GraphQL y Flutter
- Generar código organizado, efectivo y mantenible que se adhiera a las mejores prácticas
- Participar en las pruebas, la depuración y las revisiones de código de las aplicaciones móviles
- Trabajar junto con equipos interdisciplinarios para recopilar requisitos y confirmar que las soluciones móviles estén en línea con los requisitos comerciales
Requerimientos:
- Licenciatura / Maestría en Ingeniería, Ciencias de la Computación (o experiencia equivalente)
- Al menos 3-5+ años de experiencia relevante como programador móvil
- Gran dominio del desarrollo de aplicaciones móviles Flutter y GraphQL
- Amplio conocimiento de los principios y directrices de la ingeniería de software
- Comprensión sólida de las herramientas y los frameworks utilizados para desarrollar aplicaciones móviles, como Firebase, Android Studio o Xcode
- Conocimiento práctico de AWS Amplify y Flutter
- Conocimiento de las mejores prácticas para el desarrollo de software, incluidas las pruebas, la depuración y el control de versiones
- Es bueno tener algún conocimiento de las tecnologías de desarrollo web como HTML, CSS y JavaScript
- Es deseable estar familiarizado con metodologías ágiles de desarrollo de software como Scrum o Kanban
- Es bueno tener experiencia con plataformas de computación en la nube, como AWS, Azure o Google Cloud Platform
- Es bueno tener experiencia previa con otros lenguajes de desarrollo de aplicaciones móviles como Java, Kotlin o Swift
- Capacidad para trabajar de forma independiente y hacerse cargo de las tareas asignadas
- Pasión por el desarrollo de aplicaciones móviles y entusiasmo por aprender nuevas tecnologías y habilidades
- Fuerte liderazgo y habilidades interpersonales
- Familiaridad con Graph QL, Sage Maker, Python, TypeScript, .NET Core y .NET MVC
- Cierta comprensión de JavaScript, React, Flutter, HTML, CSS y Bootstrap
- Comprensión de PhotoShop, Invision, Figma, MS SQL, MySQL y DynamoDB
- Conocimiento profundo de S3, OpenSearch/Elasticsearch, AWS y Azure
- Familiaridad con GitHub, Postman, Jira y Linux
- Fuertes habilidades de resolución de problemas, colaboración y análisis
- Excelentes habilidades de comunicación en inglés oral y escrito