Software Developer

Monterrey, Nuevo Leon, Mexico Full-time Allows remote

Cívica Digital es una compañía que construye herramientas tecnológicas para fortalecer a la ciudadanía.

Desarrollamos productos digitales para la participación ciudadana y para la evaluación de servicios públicos. Ofrecemos servicios de desarrollo de software cívico, implementación de datos abiertos, y generación de capacidades técnicas con organizaciones del sector público y de sociedad civil.


Estamos buscando a una persona que quiera contribuir a diseñar productos web basados con arquitecturas centradas en RESTful APIs, back-end con Ruby on Rails, así como front-end web con frameworks como ReactJS o VueJS. Algunas otras herramientas que utilizamos incluyen: Middleman, Jenkins, Docker, ElasticSearch, sobre servicios cloud como AWS y DigitalOcean.

En lo que estarás trabajando

  • Desarrollo back-end de aplicaciones usando Ruby on Rails, con una arquitectura de servicios.
  • Implementar front-end y UI de aplicaciones web trabajando de cerca con el equipo de diseño para la integración de funcionalidad y experiencia de usuario.
  • Automatizar el flujo de integración continua de las aplicaciones.
  • Incrementar el test coverage que facilite la refactorización de código.
  • Interacción con aliados y usuarios de la tecnología que desarrollas. Es importante conocer a los ciudadanos y organizaciones que puedes beneficiar.
  • Ser ágil: usamos Git, pruebas automatizadas y un ambiente de integración continua. Subir código todos los días  y asegurarte de recibir y dar revisiones de código en pull-requests.

 

Lo que buscamos en la persona

  • Experiencia: usas la herramienta adecuada para lograr tu objetivo. Tienes experiencia para escribir código limpio, documentado y con tests. Experiencia usando Ruby y Rails, Sass y JavaScript son indispensables. Es un gran plus si tienes experiencia con algún framework de JavaScript como ReactJS o VueJS, experiencia usando Docker, y manejo de IaaS AWS) para deployments.
  • Terminas lo que inicias: llevas features y milestones hacia tasks accionables que te permitan generar valor día a día al momento de diseñar y escribir código. Valoras que lanzar algo es más importante que solo iniciarlo.
  • Siempre continuas aprendiendo: aprendes por tu propia cuenta. Lees pero también pruebas todos los días cómo mejorar como developer.
  • Comunicación: puedes expresar tus ideas claramente y eres una persona receptiva a la retroalimentación.
  • Data-driven: tienes experiencia midiendo cada parte de los procesos que usas, y tomas decisiones basadas en datos más que en solo opiniones. 
  • Trabajas en equipo: La tecnología se contruye en equipo. Reconoces las habilidades de todas las personas y áreas del equipo y colaboras para lograr los objetivos de la compañía.

 

Lo que nos enamora

  • Ser extremadamente claros al dar y recibir retroalimentación y proponer nuevas ideas.
  • Ser positivos, independientes y versátiles, con habilidad de cambiar e iterar sobre  decisiones día a día.
  • Tomar responsabilidad del logro de tus objetivos.
  • Regresar a la comunidad, ya sea con blogposts o participando en eventos de cultura de impacto social.
  • Pasión por resolver problemas públicos y utilizar tecnología.
  • Conocimiento de las herramientas que creamos en Cívica Digital y motivación por diseñar mejor tecnología cívica.

 

Beneficios

  • Tecnología: te facilitamos el equipo de cómputo que te permita hacer tu mejor trabajo.
  • Libros y conocimiento: tu cuenta de SafariBooks así como libros Kindle que te ayuden a crecer.
  • Vacaciones y tiempo offline: nuestra política de vacaciones no se siente como política.
  • Trabaja remoto: flexibilidad para trabajar remoto desde cualquier lugar que decidas por períodos de tiempo en tu año.
  • Retiros: al menos una vez al año nos reunimos en alguna ciudad de México para trabajar todo el equipo bajo el mismo techo.

 

¿Desde dónde?

La posición es primordialmente para Monterrey o Guadalajara en México. Sin embargo, si eres una personal talentosa con suficiente experiencia profesional y cumples con lo que buscamos, siempre abrimos la posibilidad a trabajar remoto si no buscas re-ubicarte de ciudad.

 

¿Te interesa?

  • Aplica por este medio con tu CV o perfil de LinkedIn, y tu GitHub.
  • Cuéntanos tu interés e inspiración de trabajar con nosotros
  • Incluye algún ejemplo de tu trabajo