Job offer

Universidade De Vigo
Municipality of Vigo, Spain
19 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, Spanish, Galician
Experience level
Senior

Job location

Municipality of Vigo, Spain

Tech stack

JavaScript
Artificial Intelligence
Computer Programming
Continuous Integration
Data Validation
Relational Databases
Software Debugging
Linux
DevOps
JSON
Python
Message Queuing Telemetry Transport (MQTT)
Software Engineering
Software Requirements Analysis
SQL Databases
Systems Integration
Web Services
Data Processing
Software Security
GIT
Containerization
Angular
Software Version Control

Job description

Participate in the entire software development lifecycle, including proposal, design, development, and debugging of solutions, while adapting to system requirements.

Develop reusable, robust, and adaptable code, including libraries for future use and integration with new components.

Propose technical solutions to requirements and use cases, incorporating applied AI techniques where appropriate (data processing, model integration, etc.).

Apply security best practices in applications, ensuring perimeter protection (data validation, access control, API security).

Work with current technologies to improve existing applications and develop new features based on identified needs.

Stay up to date on emerging technologies, particularly in the fields of software, AI, and cybersecurity, proposing valuable advancements and integrations.

Document and report on work, including adopted solutions, tests, and results obtained.

Requirements

Undergraduate

Specific Requirements

Item 01: Academic qualifications and other courses. Proven professional experience (minimum 4 years). Knowledge of languages (Spanish, English, Galician) with practical application in a professional context (Spanish, English, Galician) with practical application in a professional context (punctuation: 30)

Item 02: Demonstrable experience of at least 4 years, knowledge and skills in programming with software development languages such as C and Go. Code control tools (Git or similar). Knowledge and skills in the use of SQL relational databases. Experience developing with Angular and/or React.server-client communication with services (MQTT, REST, NATS, JSON, WebServices) (punctuation: 25)

Item 03: Knowledge and skills in programming in other languages such as Python, JavaScript, etc. Knowledge and interest in DevOPS environments: containerization, CI/CD, Linux. Debugging, optimization and security. Understanding and preparation of technical documentation in English (punctuation: 20)

Item 04: Other merits related to tasks to be carried out, proactivity and interest in continuous training, organizational skills and teamwork (punctuation: 10)

Apply for this position