At Signicat (Permanent), in Estoril, Portugal
Expires at : 2022-08-07
Remote policy : Full remote
Signicat is a Digital Identity Service Provider and one of the leading providers of electronic identity and signature solutions in Europe.
Our security and compliance products are used by governments, big banks, and small businesses and everywhere in between.
We continue to be leaders in innovative security solutions, reducing risk while providing a smart and intuitive user experience.
You will be part of the Mobile Identity department, spread over three locations Trondheim-Norway, Oslo-Norway and Lisboa-Portugal with the majority sitting in Oslo.
The department consists of three engineering teams
Backend team - Developing the backend for the authentication solution.
Mobile team - Developing the Android and iOS SDK for the authentication solution.
Service team - Building a SaaS product around the authentication solution.
Who you are :
You should be passionate about software development, working in an agile team where everyone's opinion matter and where you have freedom under responsibility.
We do not require you to be an expert in security, but an interest in the topic helps. An important part of the job is to keep updated on developments in the security and the identity domain regarding strong authentication, mobile biometrics and digital identity.
Quality is a common denominator in everything we do since our solutions are used in highly scalable, performant and available environments.
You are a programmer with experience using Java and related frameworks, you are experienced in interpreting and writing design specifications and comfortable to work together with designers, other engineers and our architects to create, implement and maintain our solution.
You also have an interest in test automation and cloud development, improving and extending our CICD pipeline built as infrastructure as code, using AWS, CloudFormation and Jenkins, helping us make our development process more efficient.
As the team is spread over multiple locations a key quality is that you are skilled at documenting and communicating around your solution design and align these with both the rest of the team and other stakeholders.
We expect you to be able to produce both API documentation and architecture diagrams, such as sequence and class diagrams.
You have :
Experience with Java, Spring and Hibernate
Familiarity with databases (MySQL, Oracle)
Experience with RESTful API development (Spring REST)
Previous experience with CI / CD pipelines
Familiarity with Authentication and identification (FIDO, OAuth, OIDC, eIDAS, PSD2, NIST Digital Identity Guidelines)
Nice to have
It is a plus if you have :
Designing and managing API versioning requirements
Experience with cloud development (AWS, GCP or Azure)
Familiarity with common frontend technologies (ReactJS, Angular)
Understanding of QA automation
Linux and shell experience
Benefits & Perks
What are we offering that it is unique?
Dedicated time during working hours each week for training and development activities
Dedication to your continuous development and growth through quarterly development talks
Strong purpose - we are building a trusted digital world, we make a real difference every day
Culture driven organization with a strong organizational voice and ability to make an impact
traditional benefits package