
Full Stack Developer
Porto Digital
full-time
Posted on:
Location Type: Hybrid
Location: Porto • Portugal
Visit company websiteExplore more
About the role
- Work on both user interaction and experience (front-end) as well as the systems and technologies that run on the server (back-end);
- Create integrated solutions that bring website/application designs to life and ensure full functionality;
- Act as the link between graphic design and full technical implementation;
- Develop and maintain digital services and software applications;
- Analyze and support the definition of application requirements;
- Work in multidisciplinary teams;
- Recommend solutions by comparing the advantages and disadvantages of alternative development strategies;
- Ensure application interoperability;
- Ensure proper performance, compatibility, security and scalability of services;
- Ensure unit and integration tests are kept up to date and correct.
Requirements
- Degree in Computer Science, Computer Engineering, Management Information Systems, Telecommunications Engineering, Networks and Computer Systems Engineering, Informatics or related fields.
- Minimum of 7 years' experience in the field, and in the last 3 years with: Front-end development: React + JSX, Node.js, Leaflet, Liferay, SASS; Back-end development: Python, Java, Low-Code platforms; Data modeling: MySQL, PostgreSQL, Elasticsearch, MongoDB.
- Ability to independently carry out and oversee individual and team projects (internal and external);
- Code validation/review skills;
- Experience working in agile environments.
- Demonstrated experience with the following technologies: Apache NiFi, GraphQL, OpenID Connect, OpenTripPlanner, Pelias, Mapbox Vector Tile format, FIWARE NGSI-LD, MQTT over WebSockets, MongoDB.
Benefits
- Meal allowance
- Health insurance
- Flexible working hours
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
ReactJSXNode.jsLeafletLiferaySASSPythonJavaMySQLPostgreSQL
Soft Skills
project managementteam collaborationcode validationindependent workagile methodology