Desarrollador de aplicaciones de escritorio

Desarrollador de aplicaciones de escritorio

Tiempo completo

Location

Vectric Ltd, Precision House, 2 Arden Rd, Alcester, B49 6HN

Vectric es una empresa innovadora, propiedad de sus empleados, que desarrolla software de diseño 3D y mecanizado CNC para artistas, diseñadores creativos, ingenieros y aficionados. Recientemente galardonada con el prestigioso Premio de la Reina a la Excelencia Empresarial, ofrecemos potentes herramientas de software diseñadas para ser accesibles a cualquier persona, independientemente de sus conocimientos técnicos. Nuestras ventas internacionales se realizan directamente desde nuestra oficina en el Reino Unido, a través de la web y mediante nuestra red internacional de socios fabricantes de máquinas herramienta CNC. Nuestro software proporciona una experiencia fluida desde el diseño hasta la fabricación para cientos de máquinas CNC diferentes en todo el mundo, gracias a nuestra biblioteca de postprocesadores, que mantenemos actualizada.Job Summary: We are seeking a Desktop Software Developer to join our dedicated product team of about 5 within a larger development department. The successful candidate should be able to demonstrate some experience and understanding of desktop product development in any appropriate language such as C# or Java. While the role will ultimately require C++ coding skills, support and training will be provided to acquire these skills.

Responsibilities:

Collaborate with the product team to develop and maintain 3D design and CNC machining software tools

Write clean, maintainable, and efficient code

Debug and troubleshoot issues as they arise

Continuously research and implement new technologies to improve the development process and end product

Participate in code reviews to ensure code quality and maintainability

Communicate with stakeholders to understand product requirements and provide updates on project progress

Requirements:

Bachelor's degree in Computer Science or related fieldMínimo de 2 años de experiencia en desarrollo de software de escritorio

Experiencia con algún lenguaje apropiado como C++, C# o Java

Conocimientos de geometría 2D y 3D en el contexto de gráficos por computadora, trigonometría y álgebra

Se valorará el conocimiento práctico del framework de aplicaciones MFC y OpenGL

Sólidas habilidades para la resolución de problemas y capacidad para depurar y solucionar incidencias

Excelentes habilidades de comunicación y capacidad para trabajar de forma independiente o en equipo

Habilidades deseables:

Experiencia con el lenguaje de programación C++

Conocimientos de software de diseño asistido por computadora (CAD) y fabricación asistida por computadora (CAM)

Experiencia en el desarrollo de software para máquinas CNC o industrias relacionadas

Nosotros Buscamos un candidato enérgico y ambicioso, con la motivación para superar las expectativas y convertirse en un miembro clave de nuestra empresa altamente motivada y exitosa.