Trabajo Python | Trabaja de forma remota para las mejores empresas de EE.UU. y gana en USD

Consigue trabajo Python. En Turing, estamos buscando programadores para trabajo python, con el fin de construir soluciones de software fáciles de usar para las principales empresas de Estados Unidos. Si tienes conocimientos de diseño orientado a objetos, patrones de diseño y arquitectura cliente-servidor de varios niveles, esta es tu oportunidad de trabajar con expertos de la industria. ¡No dudes en aplicar para estas vacantes de trabajo Python!

Echa un vistazo a los mejores empleos para mayo 2024aquí

Descubre trabajos remotos en software con centenas de clientes de Turing

Descripción del puesto

Responsabilidades del puesto

  • Trabajar en un equipo multidisciplinario para crear soluciones fáciles de entender.
  • Revisar los requisitos e implementar soluciones.
  • Evaluar el esfuerzo y llevar a cabo un calendario acordado.
  • Escribir códigos reutilizables y eficientes.
  • Realizar revisiones periódicas de código para mejorar y evolucionar.
  • Implementar soluciones que sean realistas para desarrollar la plataforma.

Requisitos mínimos

  • Licenciatura/Maestría en Ciencias de la Computación, o experiencia equivalente.
  • +3 años de experiencia profesional en desarrollo de software (con algunas excepciones para candidatos altamente calificados).
  • Amplia experiencia en programación Python.
  • Conocimiento profundo de Django o un framework similar.
  • Experiencia en programación JavaScript, incluyendo sus frameworks.
  • Buena comprensión de algoritmos de Machine Learning e Inteligencia Artificial.
  • Habilidad con base de datos, incluidos esquemas y ORM.
  • Familiaridad con las mejores prácticas generales de programación.

Habilidades preferidas

  • Eficiencia en la escritura de lógica compleja en Python.
  • Experiencia en tecnologías front-end como JavaScript, HTML5 y CSS3.
  • Idea de trabajo de las bibliotecas de mapeo objeto-relacional (ORM)
  • Experiencia en AWS u otros servicios de computación en la nube.
  • Comprensión básica de la tecnología Big Data.
  • Fuertes habilidades analíticas y de resolución de problemas.
  • Experiencia en el desarrollo ágil de productos de software.

¿Interesado en este trabajo?

Aplica a Turing hoy mismo.

Aplicar ahora

¿Por qué unirse a Turing?

Elite US Jobs

1Empleos de élite en EE. UU.

Los desarrolladores de Turing obtienen un salario superior al del mercado local en la mayoría de los países gracias a que colaboran con las mejores empresas estadounidenses.
Career Growth

2Crecimiento profesional

Crece rápidamente trabajando en problemas desafiantes, tanto técnicos como de negocio utilizando las tecnologías más actuales.
Developer success support

3Asistencia al Desarrollador

Mientras estes emparejado, disfruta de asistencia 24/7 a los desarrolladores.

Desarrolladores Turing

Lee las reseñas sobre Turing.com de desarrolladores de todo el mundo y descubre como es trabajar con las mejores empresas de EE.UU.
4.6DE 5
Basado en las opiniones de los desarrolladores a abril 2024
Ver todas las reseñas

¿Cómo convertirse en un desarrollador de Turing?

Trabaja con las mejores compañías de software en solo 4 sencillos pasos
  1. Crea tu perfil

    Completa tus datos básicos: nombre, ubicación, conocimientos, expectativa salarial y experiencia.

  2. Realiza nuestras pruebasy entrevistas

    Resuelve pruebas y asiste a una entrevista técnica.

  3. Recibe ofertas de trabajo

    Las mejores empresas de EE.UU. y Silicon Valley te elegirán como colaborador.

  4. Obtén el trabajo de tus sueños

    Una vez que seas parte de Turing, ya no tendrás que volver a buscar otro trabajo.

cover

¿Cómo convertirte en un desarrollador Python?

Los desarrolladores Python se encuentran entre los profesionales más liberados en el mercado de las tecnologías de la información hoy en día, y la competencia por los mejores puestos de trabajo es feroz. Python es uno de los lenguajes más utilizados en la web y está en constante crecimiento, sobre todo en un ámbito de startups donde el tiempo y el presupuesto suelen ser limitados. Como lenguaje, está orientado a aspectos, es decir, tiene módulos con diferentes funcionalidades.

Los desarrolladores Python se ocupan generalmente de los componentes back-end, de las conexiones de las aplicaciones a servicios web de terceros y del apoyo a los desarrolladores de front-end en las aplicaciones web. Por supuesto, se pueden crear aplicaciones en diferentes lenguajes, pero a menudo se elige Python y hay varias razones para ello.

Dada la creciente popularidad del lenguaje de programación Python y la también creciente demanda del mercado, surge la pregunta de cómo hacer para dominar este lenguaje. En esta sección, veremos el enfoque estructurado, los conocimientos profesionales y las habilidades necesarias para convertirse en un desarrollador full stack Python.

El paso inicial para conseguir un trabajo de desarrollador de Python es tener un currículum bien redactado que equilibre tus habilidades y llame la atención sobre tu experiencia. Redactar un currículum sólido es muy importante, ya que te presenta de forma profesional para despertar el interés del director de contratación. A continuación te ofrecemos algunos consejos esenciales sobre cómo elaborar un currículum de desarrollador de Python sólido para conseguir la entrevista para el puesto que buscas.

¿Cuál es el alcance del desarrollo Python?

Python es un lenguaje de programación de alto nivel y multiparadigma que tiene todas las funciones de los lenguajes de programación convencionales como C, C ++ y Java. Es uno de los lenguajes de más rápido crecimiento y su historia data de hace más de 25 años. Además, los desarrolladores de Python tienen una gran demanda, no sólo porque el lenguaje es tan popular y ampliamente utilizado, sino principalmente porque Python se ha convertido en una solución en muchas áreas diferentes, desde las aplicaciones web hasta la ciencia de datos y el aprendizaje automático.

Python fue votado como el lenguaje de programación más popular y supera la programación de C, C ++ y Java. Es un lenguaje de programación de código abierto y se utiliza para desarrollar casi cualquier tipo de aplicación. También es ampliamente utilizado por empresas como Netflix, Google, Facebook, Reddit, YouTube, Instagram, y otros. En concreto, Spotify utiliza Python en sus servicios de back-end y recoge los datos de los usuarios para ofrecer listas de reproducción y recomendaciones precisas. Dropbox, por su parte, utiliza scripts de Python para construir sus apps nativas en cualquier plataforma (Windows, macOS, Linux, iOS, Android, etc.).

¿Cuáles son las funciones y responsabilidades de un desarrollador Python?

El papel de un desarrollador de Python puede incluir una variedad de tareas. Se le puede pedir que prepare una solicitud de empleo para su empleador, que diseñe el framework de trabajo para su código, que cree las herramientas necesarias para realizar el trabajo, que cree sitios web o que publique nuevos servicios. Un desarrollador de Python a menudo trabaja estrechamente con la recopilación y el análisis de datos para crear respuestas útiles a las preguntas y proporcionar información valiosa. Un desarrollador de Python es responsable de la codificación, el diseño, la implementación y la depuración de proyectos de desarrollo, normalmente en el lado del servidor (o back-end). Pero también pueden apoyar a las organizaciones con su marco tecnológico.

Los desarrolladores de Python suelen trabajar en el lado del servidor, escribiendo la lógica o desarrollando la plataforma. Suelen ser responsables de la entrega de aplicaciones y de trabajar con los equipos de desarrollo y diseño para crear sitios web o aplicaciones que satisfagan las necesidades de los usuarios. También apoyan a los desarrolladores de front-end integrando su trabajo con la aplicación de Python.

Python se utiliza en el desarrollo web, el aprendizaje automático, la inteligencia artificial, la informática científica y la investigación académica. Su popularidad se debe a la creciente comunidad de la ciencia de los datos que incluye la inteligencia artificial y el aprendizaje automático. Industrias como la educación, la sanidad y las finanzas están utilizando aplicaciones de aprendizaje automático para transformar sus organizaciones. Es probable que un desarrollador full stack Python también sea responsable de la creación de sistemas integrables, pero en última instancia el papel depende de la industria y la descripción del trabajo.

¿Cómo convertirse en un desarrollador Python?

Los desarrolladores Python están cada vez más demandados y es uno de los lenguajes de preferencia de todos los profesionales de TI. Convertirse en desarrollador profesional siendo un desarrollador Python junior no es tan difícil como parece. La forma más obvia y conocida de convertirse es tomando cursos de nivel universitario o un título/diploma en ciencias de la computación. Sin embargo, es importante tener en cuenta que no es obligatorio tener un título de informática para convertirse en desarrollador Python. Todo lo que necesitas es dominio del lenguaje y tener conocimiento sobre sus conceptos de desarrollo.

Los desarrolladores Python pueden elegir cualquiera de las funciones y dominios de trabajo en función de sus capacidades. Utilizarán Python para implementar, desarrollar y depurar su proyecto. Además, asumirán la responsabilidad de escribir código, realizar pruebas, depurar programas y mucho más. Por lo tanto, un desarrollador Python puede ser un desarrollador web, analista de datos, ingeniero de software, científico de datos, etc., por lo que es importante que construyas un currículum completo que muestre tu potencial a los empleadores.

Ahora, veamos las habilidades y métodos que necesitarás dominar para convertirte en un desarrollador de Python exitoso.

¿Estás interesado en Python Developer Empleos?

¡Conviértete en un desarrollador de Turing!

Aplica ahora

Habilidades necesarias para convertirte en desarrollador Python

El primer paso es aprender las habilidades importantes que pueden ayudarte a conseguir trabajos bien remunerados. Si eres un desarrollador Python junior, estas son algunas de las habilidades que debes aprender:

1. Frameworks de Python

Los frameworks de Python son mejores para acelerar el proceso de desarrollo al eliminar la necesidad de preocuparse por cosas de bajo nivel como sockets, protocolos o hilos. Hay varios frameworks de Python para elegir, como Django, Flask, Web2Py, Bottle, por nombrar algunos.
Este tipo de frameworks pueden facilitar la vida de un desarrollador de Python con una sola mano una vez que lo aprende. Un framework de Python puede permitirte desarrollar una aplicación prototipo rápidamente porque un framework puede esencialmente ahorrarte la molestia de introducir código boilerplate. La utilidad de los frameworks de Python no se limita al desarrollo de aplicaciones web, sino que también se extiende a dominios como la inteligencia artificial, el aprendizaje automático y la ciencia de datos.

2. Bibliotecas de Python

Una de las mejores cosas de Python es que tiene una de las mayores colecciones de bibliotecas que existen. Según el índice de paquetes de Python, Python tiene más de 267.000 proyectos. Hay una buena probabilidad de que lo que usted está tratando de crear ya ha sido creado y está listo para ir con la documentación adecuada.
Un desarrollador inteligente de Python debe tener la experiencia suficiente para encontrar, estudiar e implementar correctamente los paquetes que proporciona el ecosistema de Python, ya que los utilizará casi a diario. Estas librerías cubren una amplia gama de dominios como la inteligencia artificial, el aprendizaje automático, la ciencia de datos y muchos más.

3. Conocimientos de front-end

Puede que te equivoques si piensas que como desarrollador de Python solo trabajarías con tecnologías de backend. Un desarrollador de Python a menudo tiene que trabajar con tecnologías de front-end para asegurarse de que el lado del cliente coincida con el lado del servidor. En un entorno corporativo, esto a menudo implicaría al equipo de UI / UX, a los gestores de proyectos y a los maestros de SCRUM para coordinar mejor el flujo de trabajo. Trabajar en la interfaz te da una visión clara de cómo se ve y funciona la aplicación.

4. Aprendizaje automática o inteligencia artificial

Industrias como el aprendizaje automático y la inteligencia artificial han experimentado un gran auge en los últimos tiempos. Una de las razones es la asombrosa tasa de innovación y una tasa similar de implementación de estas innovaciones en la industria. Dado que el ML y la IA son tecnologías altamente seguras, un desarrollador de Python debe profundizar en sus conceptos y algoritmos básicos para una comprensión clara.

5. Ciencia de datos

El conocimiento de la ciencia de datos también es vital cuando se trabaja en proyectos con grandes cantidades de datos. Una vez que esté calificado para capturar, analizar, visualizar y predecir la información de sus datos, no tendrá problemas para que sus partes interesadas tengan una imagen clara de sus observaciones con los esquemas que los acompañan.

6. Aprendizaje profundo

El aprendizaje profundo forma parte del aprendizaje automático y los procesos y técnicas de aprendizaje son muy similares a los de nuestro cerebro humano. Tenemos aprendizaje supervisado, parcialmente supervisado y no supervisado. Una vez que hayas descubierto lo que es el aprendizaje profundo, deberías ser capaz de utilizar tus habilidades recién adquiridas para desarrollar sistemas basados en el aprendizaje profundo como:

  • Sistemas de recomendación
  • Procesamiento del lenguaje natural
  • Reconocimiento de imágenes
  • Reconocimiento automático del habla
  • Recuperación de imágenes

7. Bibliotecas ORM

Las bibliotecas ORM, o Object-Relational Mapper, son esencialmente una clase de bibliotecas que facilitan la transferencia de datos de una base de datos relacional a objetos de Python. Los desarrolladores pueden utilizar estas bibliotecas para realizar cambios directamente en los datos almacenados en sus bases de datos utilizando código Python en lugar de SQL. SQLAlchemy, Django ORM y PonyORM son sólo algunas de las muchas bibliotecas ORM disponibles para Python.

8. Control de versiones

Todo proyecto de software, ya sea en Python o en un lenguaje de programación, pasa por muchísimos cambios y versiones durante su fase de desarrollo. El control de versiones puede ayudarte a llevar un control de los cambios más pequeños con total trazabilidad. Esto se vuelve cada vez más importante cuando colaboras con otros desarrolladores en un proyecto. Existen algunas de las mejores herramientas de control de versiones como Git, Mercurial, Apache Subversion y muchas más, pero Git es la más popular de todas.

9. Arquitectura multihilo

Al desarrollar una aplicación web, un desarrollador de Python debe elegir una arquitectura o framework de desarrollo para separar el trabajo interno de la aplicación del de los usuarios. Los desarrolladores modernos pueden elegir entre la arquitectura Modelo-Vista-Controlador o la arquitectura Modelo-Vista-Plantilla.

Si bien este es el papel de un ingeniero de diseño, pero un desarrollador de Python, debe tener una comprensión básica de cómo funciona su código en un entorno de despliegue o liberación. Una vez que entiendas la arquitectura, una vez que comiences a trabajar en estos entornos, deberías ser capaz de identificar y resolver problemas en el marco principal para obtener resultados mejores y optimizados.

10. Habilidades analíticas

No sólo Python, sino cualquier desarrollador que trabaje con cualquier lenguaje de programación debe tener fuertes habilidades analíticas con una sólida experiencia y una buena comprensión de algoritmos. Una de las muchas habilidades de un buen desarrollador es su capacidad para escribir un código claro, no redundante y extremadamente optimizado con la lógica correcta. Una vez que empieces, deberías ser capaz de perfeccionar tus habilidades analíticas, ya que son cada vez más relevantes e importantes en sectores como el de la ciencia de los datos, donde se procesan, analizan y visualizan datos constantemente.

¿Estás interesado en Python Developer Empleos?

¡Conviértete en un desarrollador de Turing!

Aplica ahora

¿Cómo conseguir empleos de desarrollador Python?

Python es el lenguaje de programación más utilizado para el desarrollo de aplicaciones modernas y, debido a ello, la demanda de desarrolladores de Python está en aumento. Aparte del desarrollo de aplicaciones, este tipo de desarrolladores pueden beneficiar a las organizaciones de múltiples maneras mediante la utilización de una variedad de características para las bibliotecas de Python. Pero también tienen que trabajar duro para alcanzar un buen nivel de competencia. En este sentido, hay dos factores en los que los desarrolladores deben centrarse para alcanzar este nivel: la competencia en el núcleo de Python y frameworks y el uso eficaz de las bibliotecas de Python y sus características. Como desarrollador, siempre debes seguir practicando. Asegúrate de obtener un conocimiento efectivo del desarrollo Python que te permita superar cualquier desafío de desarrollo.

Turing tiene las mejores ofertas de trabajos remotos de desarrollador Python. Impulsa tu carrera rápidamente trabajando en problemas técnicos y empresariales desafiantes utilizando la última tecnología. Únete a una red de los mejores desarrolladores del mundo y consigue Python developer empleos full-time y a largo plazo con una excelente compensación y crecimiento profesional.

¿Por qué convertirse en un desarrollador Python en Turing?

Empleos de élite en EE.UU.

Oportunidades a largo plazo para trabajar en grandes empresas estadounidenses, orientadas a un objetivo y con una gran compensación.

Crecimiento profesional

Trabaja en problemas técnicos y empresariales desafiantes utilizando tecnología de vanguardia para acelerar el crecimiento de tu carrera.

Comunidad exclusiva de desarrolladores

Comunidad exclusiva de desarrolladores
Únete a una comunidad mundial de desarrolladores de software de élite.

Una vez que te unas a Turing, nunca más tendrás que buscar otro trabajo

Los compromisos de Turing son a largo plazo y a tiempo completo. Cuando un proyecto llega a su fin, nuestro equipo se pone a trabajar para identificar el siguiente en cuestión de semanas.

Trabaja desde la comodidad de tu casa

Turing te permite trabajar según tu conveniencia. Tenemos un horario flexible y puedes trabajar para las mejores empresas de Estados Unidos desde la comodidad de tu casa.

Gran compensación

Al trabajar con las principales empresas de EE.UU., los desarrolladores de Turing ganan más que el salario estándar del mercado en la mayoría de los países.

¿Cuánto le paga Turing a sus desarrolladores Python?

Cada desarrollador Python puede seleccionar su rango salarial de acuerdo a sus habilidades y experiencia. Sin embargo, en Turing sugerimos un monto con el que podrás encontrar una buena oportunidad a largo plazo. Nuestras recomendaciones se basan en el análisis de las condiciones actuales del mercado y las demandas de nuestros clientes.

Preguntas Frecuentes

Si tienes un buen conocimiento de Python, puedes realizar distintos trabajos con esta tecnología, como por ejemplo:

  • Ingeniero de Software
  • Desarrollador Python
  • Científico de datos
  • Ingeniero de Machine Learning
  • Ingeniero QA

Un desarrollador Python es aquel profesional que tiene conocimientos sobre la escritura, el mantenimiento y las pruebas del código, la depuración de programas, la integración de los elementos orientados al usuario en las aplicaciones y la mejora de la funcionalidad de los sistemas existentes.

Nuestra diferenciación exclusiva radica en la combinación de nuestro modelo de negocio principal y nuestros valores. Para el avance de la AGI, Turing ofrece oportunidades de contratos temporales. La mayoría de los contratos para Consultores de IA tienen una duración máxima de 3 meses, con posibilidad de prórrogas mensuales — condicionadas a su interés, disponibilidad y a la demanda del cliente — hasta un máximo de 10 meses consecutivos. Para nuestro negocio Turing Intelligence, ofrecemos proyectos a largo plazo y de jornada completa.

Python tiene una curva de aprendizaje bastante rápida, por lo que no es obligatorio tener conocimientos previos para aprenderlo. Sin embargo, es recomendable conocer otros lenguajes de programación, tener dominio de bases de datos y acceder a la documentación técnica de Python para evacuar las posibles dudas.

Somos una plataforma de empleos de largo plazo basada en Palo Alto California que permite a los desarrolladores de software más talentosos del mundo trabajar con las mejores empresas estadounidenses desde la comodidad de sus hogares. Nuestros directivos Jonathan Siddharth y Vijay Krishnan son ex-alumnos de Stanford y exitosos emprendedores de IA.

Después de cargar tu currículum, tendrás que pasar por tres pruebas: una evaluación de experiencia, una breve prueba de tus stacks tecnológicos y un desafío de programación en vivo. Una vez que pases estas pruebas, estarás listo para aplicar a una amplia gama de trabajos disponibles según tus habilidades.

Un Desarrollador Python o Python Developer es un programador especializado en el uso del lenguaje Python. Su tarea principal es realizar y dar mantenimiento a programas web o de escritorio. Python es un lenguaje de programación de alto nivel, de, código abierto y orientado a objetos.

En Turing, contratamos desarrolladores remotos en más de 100 tecnologías como React/Node, Python, Angular, Swift, React Native, Android, Java, Rails, Golang, PHP, Vue, entre otras. Además de ello, consideramos la experiencia laborar previa.

La comunicación es crucial para el éxito cuando se trabaja con clientes estadounidenses. Preferimos candidatos con un nivel B1 de inglés, es decir, aquellos que tienen la fluidez necesaria para comunicarse de manera oral y escrita sin problemas con nuestros clientes y hablantes nativos.

Ver más preguntas frecuentes

Últimas entradas de Turing

Hack The Rare Hackathon: Turing Developers Come Together to Build Software for Rare Disease Treatments

The event, organized in collaboration with OpenTreatments Foundation, brought together talented developers from a...

Leer más

Rust Is the Most Loved Language, Beats Python and TypeScript

Rust has been the most loved language in the developer community since 2015. What makes it so popular?

Leer más
The Fifteen Best Front-End Frameworks

The Fifteen Best Front-End Frameworks

In this post, we’ve listed front-end frameworks that remote software developers can use that easily link with...

Leer más
Here Are the Five Fastest Growing IT Jobs

Here Are the Five Fastest Growing IT Jobs

If you’re contemplating changing careers in the same domain or embarking on a new career path entirely, you’ve co...

Leer más

Rust Survey 2021: Key Highlights

Take a look at the key highlights from the Rust Survey 2021 that analyzed the usability, adoption, and...

Leer más

Liderazgo

En pocas palabras, Turing tiene como objetivo hacer que el mundo tenga igualdad de oportunidades. Turing fue fundada por los empresarios seriales de IA Jonathan y Vijay, cuya empresa anterior de IA (vendida con éxito) fue impulsada por un talento remoto excepcional. Turing tambien es respaldada por inversionistas innovadores de alto perfil como el primer CTO de Facebook (Adam D'Angelo), ejecutivos de Google, Amazon, Twitter y Foundation Capital.

Política de Igualdad de Oportunidades

Turing es un empleador que ofrece igualdad de oportunidades. Turing prohíbe la discriminación y el acoso de cualquier tipo y ofrece igualdad de oportunidades de trabajo a los empleados y solicitantes sin tener en cuenta la raza, el color, la religión, el sexo, la orientación sexual, la identidad o expresión de género, la edad, el estado de discapacidad, el estado de veterano protegido o cualquier otra característica protegida por la ley.

Explora trabajos remotos de desarrollador

briefcase
ML/OpenCV Data Labeler

About the Role


We’re looking for a Machine Learning / Computer Vision Data Labeler to support customers onboarding and build high-quality training datasets for our computer vision products used in manufacturing environments. This role sits at the intersection of ML data operations and light product/customer work—you’ll help us understand what customers do on the factory floor, collect and analyze representative sample data from each station, and translate real-world processes into clear labeling instructions and reliable datasets.

This is not a super-senior role, but it does require strong ownership, attention to detail, and comfort working with highly confidential customer data.


Responsibilities


  • Coordinate and execute sample data capture across all manufacturing stations, ensuring coverage of real-world variation
  • Work with our on-site implementation team to validate camera setup outputs (camera position, field of view, recording settings, connectivity, sample clips/images).
  • Organize, clean, and curate datasets (images/video), including selecting representative samples, filtering unusable footage, and documenting capture conditions.
  • Perform data labeling/annotation for computer vision tasks (e.g., classification, object detection, segmentation, defect tagging, action/process step labeling—depending on the use case).
  • Create and maintain labeling taxonomies and annotation guidelines that are consistent, scalable, and easy for others to follow.
  • Run quality checks (spot checks, consistency reviews, edge-case handling) and partner with ML/Engineering to continuously improve label quality.
  • Conduct lightweight exploratory analysis on incoming datasets (e.g., distributions, coverage gaps, common failure modes, ambiguity hot-spots).
  • Flag data issues early (missing stations, misaligned camera views, insufficient examples, inconsistent definitions) and propose fixes.
  • Provide structured feedback to ML and product teams: what data we have, what we’re missing, and what will improve model performance.
  • Support customer onboarding by learning what the client does, mapping their workflow/stations, and translating their needs into data/labeling requirements.
  • Communicate clearly with internal stakeholders and occasionally with customers to align on labeling definitions, success criteria, timelines, and data handling expectations.
  • Document processes, station definitions, and dataset decisions so teams can move fast and stay aligned.
  • Work with sensitive/secret customer manufacturing data and follow strict security policies (access control, secure transfer/storage, need-to-know practices, and customer-specific handling requirements).

Qualifications

  • 1–4 years of experience in a role involving data labeling/annotation, ML data operations, computer vision datasets
  • Working knowledge of computer vision fundamentals (classification vs detection vs segmentation; what labels are used for; why consistency matters).
  • Experience with labeling tools such as CVAT, Labelbox, V7, Supervisely, or similar (or the ability to learn quickly).
  • Comfort working with data formats/workflows (e.g., CSV/JSON annotations, COCO-style formats, dataset folders, basic versioning concepts).
  • Strong written and verbal communication skills; able to explain labeling decisions and customer workflows clearly.
  • Professional maturity and discretion—ability to handle highly confidential customer data.
  • German language ok, strong communication in English preferred

Nice to Have

  • Exposure to manufacturing environments (industrial processes, station-based workflows, quality inspection).
  • Familiarity with camera systems / video capture pipelines (e.g., frame rate, resolution trade-offs, lighting impacts, field of view).

Offer Details

  • Full-time employment via temporary agency (EoR)
  • Remote only, full-time dedication (40 hours/week)
  • EU Timezones
  • Competitive compensation package.
  • Opportunities for professional growth and career development.
  • Dynamic and inclusive work environment focused on innovation and teamwork


Software
51-250 employees
Machine LearningCustomer Interaction
briefcase
React Native Engineer

About the Role

We’re looking for a Senior React Native Engineer with strong native iOS experience to help us build the next generation of Meltwater’s mobile products. This is a hands-on senior role for a self-driven engineer who thrives in collaborative environments, takes full ownership of their work, and is passionate about crafting high-quality mobile experiences that scale.

You’ll work across our React Native, native iOS (Swift), and native Android codebases (Java/Kotlin), collaborating closely with designers, backend engineers, and product managers to deliver intuitive, performant, and reliable apps used by thousands of customers globally. Our mobile stack is evolving—modernizing legacy iOS code (RestKit, UIKit) into React Native with shared business logic and modular architecture. You’ll play a key role in this transformation.


What You’ll Do

  • Lead the development of new features and enhancements in React Native, integrating with existing native iOS (Swift) components.
  • Collaborate with backend and web teams to design and implement APIs, data flows, and modern architecture patterns (MVVM, VIPER, or similar).
  • Maintain and improve our CI/CD pipelines (e.g., GitHub Actions, Fastlane) for build reliability and release automation.
  • Own the end-to-end delivery of mobile features—from requirements and technical design to testing and deployment.
  • Drive code quality, performance optimization, and technical excellence across the team.
  • Partner with Product and Design to refine scope, improve usability, and ensure smooth handoffs.
  • Help mentor junior and mid-level engineers, providing code reviews and technical guidance.
  • Contribute to defining and evolving our mobile architecture strategy as we migrate to a unified React Native codebase.

What We’re Looking For

  • 5+ years of professional mobile development experience, with at least 2+ years in React Native and 3+ years in iOS (Swift).
  • Deep understanding of React Native workflows, native module bridging, and mobile build cycles.
  • Proven experience with modern iOS architecture patterns (VIPER, MVVM, or Clean Architecture).
  • Strong knowledge of Swift, UIKit, and SwiftUI fundamentals.
  • Familiarity with mobile CI/CD systems and automated build pipelines (Fastlane, GitHub Actions, Bitrise, etc.).
  • Solid understanding of RESTful APIs, JSON parsing, and real-time/SSE data flows.
  • Experience integrating with third-party SDKs such as Auth0, Firebase, and social login providers.
  • Strong collaboration and communication skills—able to work cross-functionally in an agile, globally distributed team.
  • A self-starter who takes ownership, identifies improvements, and delivers results without heavy supervision.

Offer Details

  • Full-time contractor
  • Remote only, full-time dedication (40 hours/week)
  • 6 hours of overlap with PST
  • 6 months contract with a possibility of extension
  • Competitive compensation package.
  • Opportunities for professional growth and career development.
  • Dynamic and inclusive work environment focused on innovation and teamwork
Software
251-10K employees
React NativeCI/CDREST/RESTful APIs
sample card

Aplica a los mejores trabajos

Ver más vacantes
Turing books $87M at a $1.1B valuation to help source, hire and manage engineers remotely
Turing named one of America's Best Startup Employers for 2022 by Forbes
Ranked no. 1 in The Information’s "50 Most Promising Startups of 2021" in the B2B category
Turing named to Fast Company's World's Most Innovative Companies 2021 for placing remote devs at top firms via AI-powered vetting
Turing helps entrepreneurs tap into the global talent pool to hire elite, pre-vetted remote engineers at the push of a button

Trabaje con las principales empresas del mundo

Crea tu perfil, pasa las pruebas de Turing y recibe ofertas de trabajo dos semanas después.