Education
* A Bachelor’s or Master’s degree in Computer Science, Information Technology, Software Engineering, or a related STEM discipline is required.
Languages
* English mandatory
* German knowledge is desirable
Requirements and Experience
* 3+ years of practical experience in developing applications with TypeScript, complemented by a strong proficiency in Vue.js.
* 3+ years of hands-on experience in Go development or other high-level languages such as Java, C# or Python with a significant focus on cloud technologies and microservices architecture.
Required IT-Skills and Experience
Mandatory:
* Proficiency in TypeScript for building scalable and maintainable applications.
* Proven experience in developing user interfaces with Vue.js 3, demonstrating a deep understanding of its composition API and reactivity system.
* Solid experience with Node.js and familiarity with modern runtime environments like Bun.
* Expertise in Go or other high-level languages such as Java, C# or Python.
* Experience using ORM tools like GORM or Atlas for database interactions.
* Experience with Postgres and SQL for robust database design and query optimization.
* Hands-on experience with Docker and Kubernetes for container management and orchestration in development and production environments.
* Proficiency with Git and GitHub for version control and CI/CD practices to streamline the development workflow.
* Experience with testing frameworks like ViTest for integration testing, Ginkgo for Go applications unit testing and Playwright for end-to-end testing.
Desirable skills:
* Knowledge of Lua scripting and experience with Kong or NGINX Lua Resty for API gateway configuration and management.
* Experience with RabbitMQ or similar message brokers, demonstrating an understanding of event-driven architectures and the ability to integrate robust messaging systems into scalable applications.
* Familiarity with HashiCorp Vault for securing, storing, and tightly controlling access to tokens, passwords, certificates and encryption keys.
* Ability to support the product team by writing clear and concise user stories.
* Understanding of observability practices and tools like Opensearch for monitoring and analyzing system performance.
* Familiarity with JFROG for artifact repository management.
* UX experience with a good understanding of user-centered design principles.
#J-18808-Ljbffr