Our Stack
• Code: Node.js (Typescript, Prisma, Sequelize) + Vite + React.js (Typescript, Tailwind, Zustand, Reactflow, Highcharts, Tremor, etc.)
• Infrastructure, DevOps & Monitoring: Linux, PostgreSQL, InfluxDB, Docker, Ansible, CI/CD, GitHub Actions, Prometheus, Grafana, Siemens S7 PLC (communication via OPC UA)
• Cloud (AWS): S3, EKS, ECR, Lambda, etc.
What you will do
• Design and develop robust, scalable back-end and front-end solutions for our control systems.
• Ensure the operational continuity and monitoring of our software systems, proactively identifying and resolving issues.
• Lead software development efforts, including planning, code reviews, and mentoring.
• Collaborate with the OT department to understand product requirements and translate them into technical solutions.
• Manage and optimize the deployment process of our systems.
About you
• Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
• At least 5 years of experience in software development, including full-stack development.
• Strong knowledge of programming languages, frameworks, and protocols: Typescript, Javascript, Node.js, React.js (other languages such as Java, Python, etc. are a plus), HTTP/HTTPS, HTTP SSE, REST, WebSockets, etc.
• Strong knowledge of relational databases (PostgreSQL, MS SQL, etc.). Experience with time-series databases such as InfluxDB and Prometheus is a plus.
• Experience with sysadmin and DevOps tasks: Linux, Bash scripting, Docker (we deploy everything in containers), Cron, networking.
• Experience with cloud providers is a plus.
• Experience with industrial protocols such as OPC-UA, Modbus, PROFINET, etc. is a plus.
• Experience in the process industry, preferably in the coffee sector, is a plus.