Giesecke+Devrient

Senior Frontend Software Engineer

Giesecke+Devrient

full-time

Posted on:

Location Type: Hybrid

Location: Sant Joan DespíSpain

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Build web applications (Node.js, React) that showcase and validate core products
  • Integrate with REST APIs and collaborate closely with backend teams
  • Own features from ideation to development to testing to deployment, considering security at every step
  • Configure, maintain, and optimize CI/CD pipelines for speed, reliability, and security
  • Design, develop, and maintain TypeScript SDKs and libraries used by developers
  • Write clear documentation for both internal teams and external users
  • Participate in code reviews, pair programming, architecture decisions
  • Contribute to TDD and E2E testing practices
  • Troubleshoot and improve CI/CD workflows and developer experience

Requirements

  • +5 years experience in software engineering, preferably in frontend development
  • Strong experience with TypeScript, Node.js and React
  • Experience with testing libraries such as jest, vitest, bun.test
  • Experience designing and integrating REST APIs
  • Knowledge of relational databases (e.g. PostgreSQL)
  • Understanding of asynchronous communication and/or event-driven systems
  • Ability to understand, debug, and improve CI/CD pipelines
Benefits
  • Flexible working hours with the option for remote work (Mon–Thu 8:30 – 17:30 and Fri 8:30 – 15:30; 3 days of remote work)
  • Continuous training, coaching, and talent development programs
  • Breakfast and lunch service in own canteen with a wide range of menus, salad desk, and sandwiches service
  • Flexible compensation (transport tickets, training, private insurance)
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Node.jsReactTypeScriptREST APIsCI/CDTDDE2E testingPostgreSQLasynchronous communicationevent-driven systems
Soft Skills
collaborationdocumentationcode reviewspair programmingarchitecture decisionstroubleshootingproblem-solving