ETFFIN Finance >> Finanzas personales curso >  >> Gestión financiera >> presupuesto

Estamos contratando a un desarrollador de control de calidad sénior de pila completa humildemente seguro

Sobre nosotros y por qué estamos contratando

Creamos "Necesita un presupuesto", el mejor software de presupuestos y recursos educativos que existen. (Los que saben nos llaman YNAB, que se pronuncia "por qué-nab"). Durante más de una década, las personas han estado comprando YNAB y luego contándoles a sus amigos la diferencia que ha hecho en sus vidas. Búscanos en Google o lee algunas de nuestras reseñas en la tienda de aplicaciones y verás lo que queremos decir. Nos encanta construir algo que tenga un gran impacto positivo en la vida de las personas.

Para este puesto, YNAB está buscando un ingeniero de software dispuesto a utilizar sus habilidades de desarrollo para promover nuestros esfuerzos de calidad. Más allá de escribir excelentes pruebas automatizadas, estamos interesados ​​en alguien capaz de ayudarnos a crear y transformar nuestra infraestructura relacionada con la calidad. La experiencia directa en control de calidad es una ventaja, pero no un requisito.

Tenemos grandes planes para todo nuestro ecosistema de aplicaciones, incluida nuestra aplicación web, API y clientes móviles Android e iOS. Nuestro back-end se ejecuta en Rails/Postgres, nuestro front-end web es una aplicación Ember escrita en TypeScript, tenemos una biblioteca compartida multiplataforma de TypeScript para la lógica comercial común, y nuestros clientes Android e iOS son nativos.

Todos nuestros desarrolladores full-stack son responsables de escribir pruebas y producir soluciones de alta calidad. También contamos con un creciente equipo de analistas y probadores de control de calidad, y hacemos un uso extensivo de herramientas y servicios de prueba de terceros.

Estamos buscando un ingeniero de software de pila completa para usar su experiencia para esparcir magia técnica en todos nuestros esfuerzos de control de calidad en toda la organización, para hacer que todos sean más eficientes en nuestro enfoque de equipo para brindar calidad continuamente con confianza. ¡Ahí es donde entras tú!

Tenemos un requisito general cuando se trata de unirse a nuestro equipo:nuestro Manifiesto de valores fundamentales tiene que realmente hacer clic contigo. Si asiente enfáticamente mientras lee esto, probablemente le guste este lugar, ¡y estamos ansiosos por conectarnos con usted!

Por supuesto, también tenemos algunos requisitos firmes*, como cinco años de experiencia profesional en ingeniería en desarrollo de productos o control de calidad. Para nosotros, esto significa que sabe cómo codificar, tiene conocimientos de desarrollo del lado del servidor y del lado del cliente, y tiene interés en herramientas internas de alto aprovechamiento, mejorar la infraestructura de prueba y permitir una automatización de control de calidad eficiente.

*Bueno, firme-ish . Si sabe que es un gran candidato para este puesto, pero no cumple con el requisito de cinco años, lo alentamos a que continúe y presente su solicitud. No necesitamos que seas el candidato perfecto en papel.

En una nota similar, sabemos que el síndrome del impostor puede ser una fuerza poderosa y puede desanimar a las personas fantásticas a postularse. Por favor, aplique de todos modos. Muchos de nosotros aquí también lo tenemos, así que estás en buena compañía.

Bien, hablemos de la vida en YNAB y luego entraremos en detalles sobre lo que estamos buscando.

Con quién estaría trabajando

Nuestro equipo de ingeniería está formado por unas 35 personas, incluidas tres personas dedicadas al control de calidad. En este rol, podrá trabajar con personas increíbles de todas las partes de la organización de desarrollo.

Independientemente de sus variados intereses, todos nuestros desarrolladores y analistas de control de calidad tienen una cosa en común:es un placer trabajar con ellos. Aquí no encontrarás discusiones acaloradas ni voces elevadas. Reservamos nuestro espíritu competitivo para los competidores externos de YNAB (o para las ocasionales y animadas sesiones de juegos de mesa), pero internamente construimos a nuestros compañeros de equipo y celebramos sus éxitos. A todos nos encanta resolver problemas de forma creativa y, con frecuencia, nos tomamos el tiempo para aprender y mostrarnos algo genial que construimos o encontramos para hacernos la vida más fácil.

Cómo trabajará en YNAB

También trabajamos muy duro, juntos, para hacer que trabajar en YNAB sea una experiencia increíble, y estamos (humildemente) orgullosos de haber sido nombrados como la mejor empresa pequeña para trabajar de Fortune durante los últimos dos años. Contamos con un equipo de personas verdaderamente excepcionales, del tipo con el que te encantará trabajar. Así es como operamos:

Responsabilidad y Empoderamiento

YNAB aprecia, respeta y confía en la experiencia y el juicio de nuestros desarrolladores. Los empoderamos para que hagan lo que creen que es correcto.

También trabajamos en colaboración. Buscamos continuamente la cantidad correcta de estructura y unidad necesarias para maximizar la productividad. Cuando tiene sentido, designamos a alguien para que haga una llamada.

Aunque nuestra gente tiene mucha razón, está bien cometer errores aquí. La exploración y los riesgos calculados son vitales para la velocidad y el crecimiento. Admitimos libremente cuando nos equivocamos. Si algo no sale como se esperaba, aprendemos, nos recuperamos y hacemos correcciones.

No estarás solo; otros estarán allí para ayudarlo, revisarlo, tranquilizarlo y respaldarlo. Somos dueños de nuestros procesos y resultados colectivos como equipo.

Vive (casi) donde quieras

Siempre hemos sido un equipo completamente remoto y tenemos personas en todo el mundo. Para este rol, deberá estar ubicado en algún lugar entre la zona horaria del Pacífico (UTC-8) y la zona horaria de Europa Central (UTC+1). Estés donde estés, solo asegúrate de tener una conexión a Internet confiable.

Sin horas escandalosas

Queremos que todos tengan una vida plena fuera de YNAB y rara vez trabajamos más de 40 horas por semana. Ha habido algunas ocasiones en las que las cosas se pusieron ocupadas y la gente tuvo que dedicar un tiempo extra. Pero luego se tomaron un tiempo libre extra, por lo que todo se equilibra. Trabajamos duro e inteligentemente, pero estamos en esto a largo plazo.

Tomarse las vacaciones (en serio)

Queremos que te tomes vacaciones. De hecho, tenemos una política de vacaciones mínimas de tres semanas al año. Cinco semanas se sienten bien (más dos semanas adicionales para las vacaciones de diciembre de toda la empresa). Es importante tener suficiente tiempo de inactividad y salir y hacer algo. Esperamos ver fotos de tus aventuras en nuestro canal de Slack #office_wall.

El Retiro YNAB

Cuando la pandemia no nos impide viajar, reunimos a todo el equipo una vez al año para ponerse al día con las hojas de cálculo y PowerPoint en una sala de conferencias de Best Western. Es una broma. Hasta ahora, hemos hecho Costa Rica, una cabaña gigantesca en las montañas, una casa de playa en Outer Banks, un rancho en Montana y, más recientemente, Laguna Beach. Hacemos cosas muy divertidas en estos retiros, pero lo más destacado es, inevitablemente, estar juntos y pasarlo genial.

Mejora tu juego

Nos tomamos en serio ayudarte a mejorar tu oficio. Nosotros presupuestamos por eso (¡oye!). Piense en conferencias, suscripciones a Lynda/Skillshare, libros y tiempo dedicado fuera del trabajo para aprender algo nuevo. Nos encanta ver crecer a nuestra gente.

Internacional está absolutamente bien

Nuestro equipo está repartido por todo el mundo, incluidos Suiza, México, Canadá, Brasil, el Reino Unido y todo Estados Unidos. Establecimos miembros del equipo en los EE. UU. y el Reino Unido como empleados, y en otros países como contratistas independientes.

Como se mencionó anteriormente, tenemos algunas restricciones de zona horaria para esta función, pero siempre que esté entre UTC-8 y UTC+1, ¡estamos bien!

Beneficios

Ofrecemos un excelente seguro de salud, dental y de la vista para nuestros empleados de EE. UU., donde cubrimos el 100 % de la prima para usted y su familia . No es necesario que revise su visión, leyó bien:100 %. Aunque si necesita revisar su visión, ¡lo tenemos cubierto!

También tenemos una opción Tradicional y Roth 401k. YNAB iguala sus contribuciones, hasta el seis por ciento de su salario. Coincide con el chaleco inmediatamente. (¿Eres un adicto a las finanzas personales como nuestro fundador Jesse? Él creó el 401k de YNAB para tener la estructura de tarifas más baja posible, donde YNAB paga todos los costos del plan, no sus ahorros para la jubilación . Los fondos de inversión disponibles son fantásticos fondos indexados de muy bajo costo, administrados pasivamente. ¿No eres un adicto a PF? Confía en nosotros, es increíble).

Para los empleados del Reino Unido, también aportamos el seis por ciento de su pensión.

Compensación competitiva

El rango de salario inicial para este puesto es de $124,000 a $162,000 USD al año, según la experiencia. Consideramos aumentos todos los años y tenemos un bono de participación en las ganancias semestral. YNAB gana, tú ganas, ese tipo de cosas.

Otras Cositas

  • Una vez que comience, EXIGIMOS (de una manera amistosa, TODO EN MAYÚSCULAS EN GRITAS) que complete su hoja de cálculo "Lista de deseos" con 50 elementos. (¡Eso es más difícil de lo que parece!)
  • La lista de cosas por hacer realmente ayuda a decidir qué deberíamos regalarte para tu cumpleaños y las festividades.
  • Todos somos adultos. No hay necesidad de marcar un reloj o pedir permiso para salir temprano una tarde para ir al médico. Nos fijamos en lo que logra, no en cuánto tiempo permanece sentado (¿ha probado de pie ?) frente a una computadora.
  • Queremos que trabaje a toda máquina, por lo que le proporcionaremos una computadora de primera línea y la reemplazaremos con regularidad.
  • ¿Mencionamos que marcamos una gran diferencia positiva en la vida de las personas?

Si este suena como tu entorno ideal, sigue leyendo porque ahora queremos hablar de ti. Jugará un papel importante en la creación de algo fácil y divertido de usar que ayude a millones de personas a descubrir el presupuesto como una herramienta financiera y de planificación de vida esencial. cambiará vidas .

Usted, nuestro nuevo desarrollador full-stack centrado en el control de calidad

Es un desarrollador completo con al menos cinco años de experiencia en la creación, envío, mantenimiento y prueba de aplicaciones SaaS (no solo sitios web).

Está familiarizado con al menos un marco moderno del lado del servidor (Rails, ASP.NET, Node, Django, etc.).

Tiene al menos algo de experiencia del lado del cliente, lo que significa que conoce suficiente HTML/CSS/algún marco del lado del cliente para obtener cosas en la pantalla que coincidan con las especificaciones de un diseñador.

Usted es el tipo de desarrollador que se obsesiona con la calidad y disfruta usando su experiencia en desarrollo para construir el tipo de infraestructura de automatización eficiente que brinda a todo el equipo la ventaja de entregar cada versión con gran confianza.

No es necesariamente la persona de "Operaciones" donde trabaja, pero ciertamente comprende la infraestructura lo suficientemente bien como para ayudar a crear y mantener soluciones escalables. Alojamos en Heroku, por lo que la experiencia allí es una bonificación, pero la experiencia con AWS u otras IaaS/PaaS populares está bien.

Trabajando codo con codo con nuestro equipo de control de calidad y otros desarrolladores, hará cosas como:

  • Agregue funciones internas y API que hagan que probar varios aspectos de nuestros productos sea más fácil y rápido.
  • Utilice API de terceros para desarrollar integraciones con herramientas de prueba externas.
  • Mejore el rendimiento del servidor, la biblioteca compartida y las suites de prueba automatizadas del cliente web.
  • Desarrolle métodos para configurar de manera eficiente estados de productos complejos necesarios para probar escenarios comunes.
  • Idee soluciones técnicas para reducir la redundancia en los pasos realizados por los servicios de prueba externos para ahorrar costos y mejorar el tiempo de respuesta.
  • Identifique y ayude a eliminar brechas y redundancias en nuestras pruebas y procesos generales de calidad.
  • Revise tanto la función como el código de prueba en las solicitudes de incorporación de cambios.
  • Cree un marco para medir constantemente el rendimiento del sistema.
  • Evaluar nuevos marcos y herramientas de automatización de pruebas.
  • Encuentre formas de mejorar la eficiencia de todos nuestros desarrolladores a medida que crean y mantienen su código de prueba.
  • Sea un mentor técnico para nuestro equipo de control de calidad y evangelista de las mejores prácticas de calidad para el equipo de desarrollo.
  • Adquirir conocimiento de nuestro producto en toda la pila tecnológica y sugerir cambios en los que no hemos pensado para mejorar la eficiencia y la calidad.
  • Obtenga una inmensa gratitud del equipo de control de calidad y otros desarrolladores por mejorar su vida laboral.
  • Obtenga la profunda satisfacción que proviene de emplear todas sus habilidades de desarrollo de una manera de gran apalancamiento para garantizar que YNAB deleite a sus clientes con cada lanzamiento.

Eres nuestra persona si:

  • Eres un excelente desarrollador que puede adaptarse rápidamente a nuevos lenguajes y entornos.
  • Usted escribe código que es fácil de entender y usar para otros programadores y para usted mismo en el futuro.
  • Te sientes cómodo con JavaScript y has desarrollado o probado una interfaz de usuario con un marco web como Ember, Vue, React o Angular.
  • Conoce bien SQL y las bases de datos relacionales. Si la capa de la base de datos resulta ser la culpable de un problema, no es una caja negra para usted.
  • Tiene conocimientos de algoritmos y estructuras de datos más allá de las matrices y los "bucles for". Eso no significa que deba tener un doctorado en ciencias de la computación o incluso que deba saber la notación "Big O", pero debe saber cuándo usar un Diccionario/Mapa, y por qué encontrar un elemento en una matriz ordenada es más rápido que encontrar un elemento en una matriz desordenada.
  • Aunque tal vez no sea un especialista en seguridad, sabe cómo se pueden explotar los sitios web y los servicios, es consciente de la seguridad mientras codifica y revisa el código, y protege la privacidad y los datos de los clientes.
  • Tiene excelentes habilidades de depuración. Sabe cómo encontrar problemas y cómo diseñar soluciones para que los problemas sean detectables en primer lugar.
  • Tiene un enfoque de calidad y es excelente para crear pruebas eficientes de integración automatizada, API y UI.
  • Te encanta usar tus habilidades de ingeniería para ayudar a tus compañeros de equipo.

Diversidad

YNAB es un empleador que ofrece igualdad de oportunidades. Creemos que una diversidad de antecedentes, creencias, habilidades y experiencias es fundamental para nuestro éxito. Nos apasiona crear un entorno acogedor, de apoyo y de colaboración para todos los empleados. Se alienta a todos a postularse a medida que continuamos desarrollando un equipo inteligente, experimentado y diverso al que le encanta trabajar juntos para construir algo que importe.

Cómo aplicar

  • Solicite su solicitud completando este formulario. Deberá iniciar sesión en su cuenta de Google para acceder a ella.
  • La fecha límite es el 31 de marzo de 2022 a las 23:59 PT.
  • Si desea revelar la necesidad de una adaptación en relación con el proceso de selección y contratación, envíenos un correo electrónico a [email protected] Asegúrese de indicar en la línea de asunto que está solicitando el Senior Full-Stack Puesto de desarrollador de control de calidad. (Tenga en cuenta que solo podemos responder a mensajes relacionados con alojamiento).

¡Estamos emocionados de saber de usted!

PD Si no está interesado en este puesto en este momento, pero conoce a alguien que podría estarlo, ¡le agradeceríamos que nos lo transmitiera!