Full Stack Engineer

Analytics
Mid-level
Lisbon, Braga, Viana do Castelo

Develop end-to-end  Analytics products as a Full Stack Engineer at Xpand IT, using Java and JavaScript.

Your role

  • Analyzing and defining application requirements and translating them into technical services;
  • Using/suggesting current programming languages ​​to create user-friendly web interfaces;
  • Designing and creating mockups and designing different quality prototypes;
  • Optimizing applications for maximum performance and ensuring compatibility across browsers and different devices;
  • Designing and developing backend application services using best practices and design standards;
  • Recommending solutions comparing advantages and disadvantages of alternative development strategies;
  • Integrating application modules by developing APIs / services;
  • Ensuring correct performance, security and scalability of backend services;
  • Ensuring that unit/integrated tests are properly updated and correct, ensuring the integrity of the continuous integration mechanism.

Stacks:

Java, Spring, JavaScript, React e Angular

Job requirements

Academic background

Bachelor's and/or Master's degree in Computer Science, Information Systems, or related fields.

Experience in frontend technologies

Over 2 years of professional experience as a developer in JavaScript-based technologies, HTML5, and CSS3, with knowledge of frameworks like React or Angular.

Experience in backend technologies

Over 2 years of professional experience as a developer in Java-based technologies, with knowledge of frameworks like Spring.

Advanced software development

Experience in implementing complex software solutions following appropriate design patterns, particularly in implementing REST API services.

Database management and development tools

Experience with database management tools such as MS SQL Server, MySQL, or PostgreSQL, and development support tools like Eclipse, Maven, Jenkins, GIT, JIRA, or equivalents.

Languages

Fluency in English, spoken and written.

Pontos extra:

  • Conhecimento shell scripting;
  • Conhecimentos de programação Java ou Python;
  • Conhecimentos de ferramentas Eclipse, Maven, Jenkins, GIT, JIRA ou equivalente.
Please enable JavaScript in your browser to complete this form.
Click or drag files to this area to upload. You can upload up to 2 files.
Checkboxes