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
Android Engineer (Kotlin / Jetpack Compose / Coroutines)
About the Client

Our mission is to bring community and belonging to everyone in the world. We are a community of communities where people can dive into anything through experiences built around their interests, hobbies, and passions. With more than 50 million people visiting 100,000+ communities daily, it is home to the most open and authentic conversations on the internet.



About the Role
We are looking for an Android Engineer to join our Games team.


Key Responsibilities


  • Design, develop & prototype Android native customer-facing applications.
  • Participate in full app life cycle: concept, design, build, deploy, test and release to app store.
  • Build experimental product features. 
  • Work with product teams on new product ideas, UI/UX designs, prototypes and estimates. 
  • Keep up-to-date on current and upcoming features in relevant products and platforms. 
  • Drive a best practices approach to the continuous improvement of our products, processes, and tools.
  • Assist in the creation and maintenance of documentation for all features in development. 
  • Bring  an entrepreneurial spirit: self-directed, innovative, and biased  towards action in fast-paced environments. You love to build new things  and thrive in ambiguity and even failure.


Who You Might Be:

  • Minimum of 5 years of software engineering experience, primarily  focusing on developing user-facing Android applications at scale using  Kotlin or Java
  • Experience with modern Android development frameworks such as Jetpack Compose and Kotlin coroutines.
  • Working knowledge of GraphQL
  • Backend experience (service development, databases, Kubernetes) and the ability to design maintainable APIs is a plus
  • Strong organizational skills with the ability to prioritize tasks and deliver projects on schedule
  • Self-directed and thrive in fast-paced environments
  • Excellent communication skills, both verbal and written, to  effectively collaborate with remote teams and communicate complex  technical topics to diverse audience


    Offer Details
  • 18-months CLT contract for Brazil-based developers. PJ not available. Please apply only if you're comfortable with these requirements
  • 18-months EoR contract for Argentina-based developers. IC/B2B not available. Please apply only if you're comfortable with these requirements
  • 12-months IC or B2B contract for other countires. Please apply only if you're comfortable with these requirements.    
  • Remote only, full-time dedication (40 hours/week)
  • Required 4+ hours overlap with Pacific Standard Time
  • Competitive compensation package.
  • Opportunities for professional growth and career development.
  • Dynamic and inclusive work environment focused on innovation and teamwork.
Media & Internet
251-10K employees
Kotlin (for Android)AndroidJetpack Compose
briefcase
iOS Engineer (Swift / iOS Development)
About the Client

Our mission is to bring community and belonging to everyone in the world. We are a community of communities where people can dive into anything through experiences built around their interests, hobbies, and passions. With more than 50 million people visiting 100,000+ communities daily, it is home to the most open and authentic conversations on the internet.


Key Responsibilities


  • Design, build, and ship iOS features, experiments and products for millions of users to support our international growth.
  • Communicate effectively, within the team and across disciplines. Work closely with product managers and designers to craft compelling user experiences.
  • Contribute meaningfully to our team’s strategy. We give everyone a seat at the table and encourage active participation in planning our future. Don’t just come along for the ride.
  • Participate in product reviews and team meetings, providing technical insight. Help scope, estimate, and prioritize between conflicting needs.
  • Contribute to the full development cycle: technical design, development, test, experimentation, analysis, and launch. You’ll be reviewing code and design docs, giving feedback on product specs and mocks.
  • Participate with a team of thoughtful, fast-moving, and motivated engineers. Contribute to standards that improve developer workflows, recommend best practices, and help mentor engineers on the team to grow their technical expertise.
  • Continuously learn and improve your technical and non-technical abilities.


Who You Might Be:

  • Minimum 5+ years of post-internship, full-time, hands-on, professional software development experience developing user-facing iOS mobile native applications at scale, using Swift.
  • Expertise in Swift and Objective-C
  • Familiarity with software engineering best practices such as unit/integration/end-to-end testing, design documents, CI/CD, A/B testing, code reviews, and documentation
  • Strong organizational skills, the ability to prioritize tasks and keep projects on schedule.
  • Excellent communication skills. You collaborate effectively with teams in a fully remote environment and discuss complex topics with technical and non-technical audiences.
  • BS degree in Computer Science, a similar technical field of study or equivalent practical, professional, hands-on experience.
  • You love to build new things and thrive in ambiguity and even failure. You care about innovation.
  • Additional knowledge around GraphQL, REST, HTTP basics, and the ability to design maintainable APIs is a plus.

    Offer Details
  • Full-time contractor or employee, depending on a country
  • Remote only, full-time dedication (40 hours/week)
  • Required 6+ hours overlap with Pacific Standard Time
  • Competitive compensation package.
  • Opportunities for professional growth and career development.
  • Dynamic and inclusive work environment focused on innovation and teamwork.
Media & Internet
251-10K employees
Swift (for iOS)iOS Development
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.