Fullstack developer

Apply now

Details

Competence Area
Fullstack
Location
Stockholm
Deadline
2023-10-09
Seniority level
Senior
Remote
30%
Reference
FG-VDFTDS

The Role

Production Portal Framework\ A Production Portal Framework (PPF) shall be developed to be shared and used by any team developing user interfaces (GUIs) in the Production Domain. The PPF shall be the basis for providing a solid user experience (UX) for the different user groups that might need a broad set of GUI-based tools to perform their daily tasks in production.\ \ The PPF shall enable distributed development of GUIs and allow flexible mering of different GUIs developed by different teams into sets of GUIs for different target audiences like terminal workers, customer service staff, business product managers, etc, to provide a tailored user experience for each of these audiences.  

To enable this flexibility the portal framework must be highly configurable, ensure single sign-on using authentication of users via IAM, provide authorization and easy to use management functions for on- and offboarding of users. 

To start with, the intention is to have one team supporting the two products Shipment Management and Production Portal Framework (PPF). The products are closely related, where the PPF is an IT-internal product to support federated development of GUIs (the users of PPF are the different development teams developing GUIs), while Shipment Management is targeting business users

 

Backend Development Skills:

  • Extensive experience in backend development using Java, with a strong focus on Quarkus.
  • Proven expertise in designing and developing RESTful APIs and GraphQL APIs.
  • Commitment to writing clean, maintainable, and highly readable code following best practices and coding standards.
  • Strong understanding of application security principles, including authentication, authorization, and data encryption.
  • Ability to optimize backend code and databases for improved application performance.
  • Proficiency in managing dependencies using tools like Maven or Gradle.
  • Proficient in using version control systems like Git for code collaboration and management.
  • Familiarity with implementing logging and monitoring solutions for application health and troubleshooting.
  • Proficiency in designing and building Microservices and Micro-Frontends architectures.
  • Experience with writing unit tests, integration tests, and practicing TDD for robust and bug-free code.
  • Proficient in designing and implementing databases, including both SQL and NoSQL databases.
  • Strong DevOps skills, especially in Continuous Integration/Continuous Deployment (CI/CD) pipelines.
  • Experience with setting up and managing CI/CD pipelines using Bitbucket Pipelines and ArgoCD.
  • Familiarity with containerization technologies like Docker.
  • Proficiency in container orchestration using Kubernetes or OpenShift.
  • Familiarity with Azure Cloud services and infrastructure.

 

Frontend Development Skills:

  • Skilled in frontend development, particularly with Angular and Micro-Frontends technologies.
  • Ability to create responsive and mobile-friendly user interfaces for a seamless user experience across devices.
  • Ensuring that web applications work consistently across different web browsers.
  • Proficiency in using frontend frameworks beyond Angular, such as React or Vue.js.
  • Understanding of UX principles and the ability to design user-friendly interfaces.
  • Knowledge of web accessibility standards (WCAG) and the ability to create accessible web applications.
  • Familiarity with frontend build tools like Webpack, Babel, or Grunt for optimizing and bundling assets.
  • Frontend Testing
  • Experience with frontend testing frameworks like Jest or Cypress for comprehensive testing of user interfaces.

 

Software Design and Architecture:

  • Profound knowledge of software design principles, including Clean Architecture,  DDD, and Microservices.
  • Expertise in implementing CQRS (Command Query Responsibility Segregation) patterns.

 

Documentation Skills:

  • Demonstrated ability to write comprehensive and effective technical documentation.

Language:\ Swedish or/and Good English\ \ Preferably based in Stockholm. Partial remote work is possible

Required skills

Java
Quarkus
RESTful APIs
GraphQL
Azure
Angular

Languages

English
Swedish

Teamstorlek

Please fill in all the required fields

That’s all we need for now.
We will keep you updated.