Position: Senior Python Engineer 2 - Belgium
Company: Simplify
Experience required: 5y
English level: intermediate

About us

We’re a creative team of marketers, designers, developers, and copywriters focused on solving business problems by making simple, but effective websites & mobile apps.

Our job is to eliminate barriers, misunderstandings, and unawareness between a product and a consumer. We make their ways to each other simple.

Simplify—your way to Greatness.

About customer & project:

You will be a part of a team that designs tests, measurements, monitors & control systems in the field of agriculture and food. Your tasks will consist of software implementation and database design. You will also be involved in data analysis projects.

The most urgent project is where many components are being integrated into a large (20+ metric ton) agricultural machine. A lot of this is PLC code, but also for monitoring there is a Python application for monitoring and an interface for the end-user to select things like "mode" (manual, auto, ...) or operate specific components of the machine.

We have 2 internal coders that can work 80% of their time on this, but we would love to onboard some people that could help with this.

Project tech stack: Python, C/C++

Responsibilities: 

As a Senior Software Engineer:

- You'll take accountability for the full software architecture and implementation.
- Design and develop event-driven microservices focusing on highly scalable, robust, and available systems.
- Design and implement APIs and components for our services
- Collaborate on development best practices, working closely with the CTO and Product Managers.
- Engage with the team in a variety of Agile ceremonies.

Nice to have: 

- Experience with applications that have a physical component like a robot or machine
- State Machines
- Production ready code
- Git/Stash

Interview process:

- Internal tech interview 
- Interview with client