Absolutamente. Soy un consultor y he hecho algunos trabajos a tiempo parcial (< 40 horas a la semana durante varias semanas) La ingeniería de software es básicamente un trabajo altamente cualificado en el que no tienes que tener ningún conocimiento específico del dominio para ser capaz de completar una tarea bien (ser capaz de aprender rápidamente y adaptarse a un dominio es necesario). En otras palabras, como desarrollador de software, puedo trabajar en todo, desde el software de gestión de recetas hasta la creación de una plataforma de monetización de redes publicitarias, y puedo ponerme a trabajar rápidamente en cualquiera de esas cosas. Sin embargo, lo que se necesita son habilidades genéricas de desarrollo de software relevantes para la tarea en cuestión. Cuantos más tengas o, lo que es más importante, cuantos más responsables sepan que tienes esas habilidades, más dinero podrás ganar. Incluso si no tienes muchas de ellas, puedes encontrar trabajo. oDesk y Elance son plataformas que han convertido el desarrollo de software en un producto básico y, dependiendo de cuánto valores tu tiempo y de lo bien que te sepas vender, es fácil encontrar trabajo, desde trabajos que duran una hora hasta otros que duran varias semanas. Sin embargo, usted estará compitiendo casi únicamente en el precio en esas plataformas y contra los desarrolladores en el extranjero que tienen mucho menos costos de vida, pero si usted no tiene una red de personas que le pueden dar trabajo, es una manera de ir y puede ser muy educativo para obtener sus habilidades a la altura.
Si usted tiene una red de personas que conoce construida a partir de trabajar en la industria durante varios años y hacer amigos con la gente en las empresas dispares, usted puede encontrar fácilmente el trabajo a tiempo parcial haciendo el desarrollo de software. Los buenos desarrolladores están muy solicitados hoy en día, sobre todo si tienes un conjunto de habilidades populares pero aún demandadas y estás familiarizado y tienes experiencia con el tipo de problema concreto que se intenta resolver. Sin embargo, los malos desarrolladores son una docena y crearán más problemas de los que resuelven, por lo que las empresas son extremadamente cautelosas con la contratación de baja inversión. Dicho esto, muchos de los proyectos de las empresas son relativamente pequeños y los recursos son siempre escasos, por lo que el tiempo no es un factor importante. Tiene mucho sentido que una empresa contrate a un consultor, aunque sólo pueda hacerlo a tiempo parcial, si sabe que va a hacer el trabajo y no tiene que preocuparse de cogerlo de la mano o de ocuparse de él después de que haya desaparecido la necesidad inmediata y confiar en que hará el trabajo. Sin embargo, es difícil conseguir ese nivel de confianza de un cliente sin una relación previa, así que no esperes conseguir muchos trabajos secundarios llamando en frío a gente que no conoces. Además, por lo general, sólo se puede hacer este tipo de trabajo a tiempo parcial altamente remunerado si se trabaja a tiempo completo como desarrollador de software y se construye constantemente y, lo que es más importante, se demuestran las habilidades a los demás. El tiempo parcial aquí es más parte del tiempo con una empresa y parte o completo con otra.