# 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