# Job Posting (Junior) Software Engineer The Job - Work on specialised projects for our medium sized business customers. For internal use or at times B2B or B2C - The company is located in Bavaria, Germany - The job is fully remote Tech stack - State of the art TypeScript with [TS+](https://dev.to/matechs/the-case-for-ts-18b3) and [effect-ts](https://www.effect.website/docs/what-is-effect) (The ZIO of TypeScript), NodeJS for API - State of the art NuxtJS or NextJS for Backend/Frontend - Strong runtime and static types. Shared types and auto-derived API-client; single source of truth for api request/response, business and validation rules - GitHub with Actions - Containerised dev/qa/test deployments in the cloud, as well as intranet targets Requirements - A drive to learn and grow - Full-Stack, with care for UI/UX detail, while primarily working with UI libraries like Material UI - You have experience with especially React or VueJS, or alternatively with AngularJS - You have a preference or an itch for statically typed Functional Programming - You have some experience with Functional Programming, especially in TypeScript with [effect-ts](https://www.effect.website/docs/what-is-effect) or [fp-ts](https://github.com/gcanti/fp-ts), or in Scala with [ZIO](https://zio.dev), or in general in PureScript, Kotlin, F#, or even Haskell or JavaScript. - You are located in the EU, possess a fluent English language skill (both written and spoken), German is a bonus, but daily communication is done in English Preferably +- 1 hour from Berlin timezone What we Offer - Take part in a small, dynamic, lean and fast moving team - MacBook M2/M1 24g/512g min, or equivelant device - 32/40hr work week - expectencies based on 40hr: - 30-60k salary based on experience - 30 days PTO