Integrat en el nostre equip de R&D, dissenyarà,
desenvoluparà, implementarà, verificarà , coordinarà i mantindrà
projectes de software per als instruments de l’empresa, abastant
front-end, back-end, gestió de dades, comunicacions i control.
Nivell acadèmic: Enginyeria superior en Informàtica o equivalent
Experiència: Mínim 6 anys exercint funcions similars a les descrites
Competències requerides:
- Linux embedded
- Arquitectura del software
- Desenvolupament en Python
- Desenvolupament de front-end en HTML5, JavaScript, Ajax
- Desenvolupament de comunicacions : TCP/IP, HTTP, REST
- .NET framework, desenvolupament en C#
- Bases de dades (SQLite, Mongo...)
- Eines
i entorns de desenvolupament, control de versions i desenvolupament
col·laboratiu (GCC, PyCharm, Visual Studio, Mercurial, Bitbucket...)
Coneixements i experiència que es valoraran :
- Procediments d’assegurament de la qualitat del software
- Desenvolupament de software en entorns regulats
- Gestió àgil de projectes (SCRUM...)
- Processat d’imatge (OpenCV)
- Desenvolupament en C/C++
Perfil personal:
- Capacitat de treball en equip i lideratge
- Disposició a adquirir contínuament nous coneixements i competències
- Creativitat i iniciativa
- Orientació a la qualitat i la resolució
Idiomes: Bon nivell parlat i escrit en anglès
Lloc de Treball: Barcelona ciutat.
Position: Senior full-stacksoftware developer for instrument applications
Job description:
You will join our R&D team in order to design, develop,
implement, verify, coordinate and maintain software projects for the
instruments manufactured and marketed by the company, encompassing
back-end, front-end, data management, communications and device control.
Academic degree:
Engineering or Bachelor degree in Computer Science or equivalent
Experience:
Minimum 6 years working in similar functions
Knowledge and technical experience required:
- Linux for embedded systems
- Software architecture design
- Back-end development in Python
- Front-end development in Javascript + HTML5 (Ajax, AngularJS...)
- Communications development: TCP/IP, HTTP, (REST, Apiary...)
- Batabases ( SQLite, Mongo...)
- IDEs, versions control and collaborative tools (Mercurial, Bitbucket...)
- .NET framework, C# development
Skills and knowledge that will be appreciated:
- Procedures to ensure software quality
- Software development in normative-regulated environments
- Agile project management (SCRUM...)
- Image processing libraries (OpenCV...)
- C and C++ development
Personal skills:
- Ability for teamwork and leadership
- Willingness to continuous acquisition of new skills and knowledge
- Creativity and self-directed
- Focused on quality and decisiveness
Languages: Fluent in English, both written and spoken
Workplace: Barcelona city