Senior Backend Developer (Cloud)
Desarrollador senior de backend en la nube con experiencia en Java, Kotlin y desarrollo de aplicaciones web escalables. Buscamos alguien apasionado por la programación y con habilidades para trabajar en equipo de forma remota.
Ideal para desarrolladores apasionados por la programación en equipo y con experiencia en Java y Kotlin. Trabaja en un entorno remoto y colabora en productos innovadores.
Descripción del puesto
SENIOR BACKEND DEVELOPER (CLOUD) Con más de 30.000 clientes, incluyendo un tercio de las empresas de Fortune 500, Tempo es confiado por organizaciones de todo el mundo para mejorar sus flujos de trabajo. Creamos una suite de soluciones integradas para gestión de tiempo, planificación de recursos, gestión de presupuesto, planificación de ruta, gestión de programas, informes y más. Creamos la tecnología que permite a los equipos modernos entregar - para cada paso desde la primera visión hasta el valor. Desde nuestro comienzo en 2007 como un proyecto para crear una herramienta de seguimiento de tiempo para ayudar a un cliente - Tempo se ha expandido para convertirse en el complemento de gestión de tiempo número uno para Jira, y hemos desarrollado y adquirido una multitud de herramientas para convertirnos en uno de los nombres más confiables en el ecosistema de Atlassian. Queremos que todos trabajen mejor - pero también queremos ser una empresa de tecnología con corazón. Únete a nosotros mientras innovamos continuamente nuestros productos premiados, creamos nuevas soluciones y ayudamos al mundo a trabajar de manera más inteligente, no más dura. Sobre el rol: Estamos buscando un desarrollador de software apasionado para unirse a nuestro equipo de ingeniería. Colaborarás con gerentes de producto, diseñadores, desarrolladores, ingenieros de QA y escritores técnicos para desarrollar algunos de nuestros productos insignia - Tempo Timesheets, Capacity Planner y Financial Manager para Jira Cloud. El candidato ideal para nuestro equipo sería alguien que quiera resolver problemas de los clientes en lugar de simplemente cerrar problemas en el sistema de seguimiento de tareas. Con pasión por código limpio y mejores prácticas, ayudarás a dar forma al futuro de las herramientas de productividad empresarial. Qué harás: - Escribir código eficiente, legible, mantenible y testeable utilizando Kotlin, Java y otros lenguajes y frameworks del lado del servidor. - Crear pruebas unitarias, a veces pruebas de integración y rendimiento. - Revisar el código de tus compañeros. - Resolver problemas desafiantes con gran atención a la experiencia del usuario, seguridad y rendimiento. - Cooperar con gerentes de producto, diseñadores, desarrolladores de software, ingenieros de QA y escritores técnicos para desarrollar y mantener los mejores complementos de Atlassian que son utilizados por miles de personas en muchas empresas importantes alrededor del mundo. https://www.tempo.io/customer-stories Quién eres: - Tienes 4+ años de experiencia en desarrollo del lado del servidor de aplicaciones web comerciales en Java y/o Kotlin. - Experiencia con Typescript y el ecosistema de React es una ventaja definitiva. - Título en Ciencias de la Computación, Ingeniería de Software o estudios relacionados. - Conocimientos de trabajo de los fundamentos de la Ciencia de la Computación: big-O, estructuras de datos básicas y algoritmos. - Habilidades para diseñar APIs. - Experiencia en la construcción de sistemas distribuidos altamente escalables. - Experiencia con Kubernetes y AWS. - Experiencia con consultas SQL y rendimiento de la base de datos, así como experiencia con tecnologías NoSQL, como MongoDB o AWS DynamoDB. - Capacidad para expresar pensamientos de manera clara, incluyendo la explicación de decisiones técnicas. - Inglés hablado y escrito de nivel intermedio-alto. - Habilidades blandas sólidas para comunicarse en un entorno multicultural. - Capacidad para trabajar de manera autónoma y remota sin control extenso o microgestión, capacidad para comenzar a trabajar sin especificaciones técnicas completas. - Capacidad para aprender y tener comunicación productiva sobre temas que el candidato no conoce 100% de antemano. - Capacidad para trabajar con compañeros para elaborar especificaciones técnicas. - Experiencia con optimizaciones de rendimiento considerada una ventaja. Por qué unirte a Tempo? - Impacto: Trabaja en productos significativos que empoderan a los usuarios empresariales y mejoran la productividad. - Innovación: Sé parte de una cultura que valora la creatividad y la innovación, con oportunidades para tener un impacto real. - Colaboración: Únete a un equipo de UX de apoyo, colaborativo que valora la apertura, la comunicación y un entorno de aprendizaje continuo. - Crecimiento: Oportunidades para desarrollo profesional, incluyendo conferencias, cursos y mentoría. Qué hay para ti (en toda la organización) - Entorno de trabajo remoto primero. - Vacaciones ilimitadas en la mayoría de nuestros lugares!! - Grandes beneficios que incluyen salud, dental, visión y plan de ahorro. - Beneficios como reembolso de capacitación, reembolso de trabajo en casa y más. - Equipos diversos y dinámicos con trabajo desafiante y emocionante. - Oportunidad de tener un impacto real en nuestro negocio. - Gran variedad de actividades sociales (tanto en persona como virtuales). - Reuniones opcionales en persona y la capacidad de viajar a nuestras oficinas internacionales. - Programa de referencia de empleados. - ¡Y mucho más! Nota: Como nuestros equipos de contratación son globales, por favor envía tu currículum en inglés solamente. Aplica hoy para unirte al equipo de Tempo y ayudar a dar forma al futuro del software de productividad empresarial. Únete a nosotros en Tempo Software, donde orgullosamente fomentamos un lugar de trabajo de igualdad de oportunidades. Estamos comprometidos a crear una cultura inclusiva donde todos los solicitantes calificados recibirán consideración para el empleo sin importar raza, color, religión, género, identidad o expresión de género, orientación sexual, origen nacional, genética, discapacidad, edad o estado de veterano.
Responsabilidades
- Desarrollo de código eficiente y escalable
- Creación de pruebas unitarias y de integración
- Revisión de código de pares
- Resolución de problemas complejos
Skills requeridas
Beneficios
- Ambiente de trabajo remoto
- Vacaciones ilimitadas
- Beneficios de salud, dental y visión
- Reembolso de gastos de capacitación
- Reembolso de gastos de trabajo en casa