Position: Middle\Senior Backend Engineer ( Python)
Company: SoftWare Rocket
Category: Python
Experience required: 3y
English level: upper

**Software Rocket is looking for a Senior Backend Engineer to join the ongoing project where you can contribute by freeing people from monotonous, compromising and repetitive tasks, making room for more versatile tasks and career opportunities.
At SoftwareRocket we are committed to what really matters - the exceptional service and high quality of our products, providing our employees with everything they need to achieve great results, avoiding the waste of their personal time on intrusive communication and annoying corporate culture.
If all of this resonates with you, we can't wait to see you become a part of our team!**

**Our Expectations**
**Required**
- Track record of successfully designing, operating and monitoring service oriented architectures.
- Git and Docker are essential parts of your tool belt and you are confident with Unix based systems.
- Solid AWS knowledge especially around Serverless architectures.
- Profound Python skills alongside experience with Django and Asynchronous networking via Asyncio.
- Solid knowledge of different data structures and databases as well as knowing when to use which (Relational, Object stores, document databases, time series, key value stores, etc.).
- Experience in API design (REST, GraphQL, (Web)Sockets, RPC, etc.).

**GREAT TO HAVE**
- A background in robotics or automation technologies.
- You have knowledge around Node.js, TypeScript, Javascript and the many-faceted variety of modern front end technologies.
- IaC experience with Terraform or Ansible.
- Experience in AWS IoT and robotics services.
- Experience with event or stream based communication using Kinesis, Kafka, or queueing tools like SNS, SQS, Celery, RabbitMQ, etc.

**Your Responsibilities**
- As part of an international, agile team your primary mission is to make interaction with robots as easy and intuitive as possible.
- This involves all interactions from initial teaching to daily operations.
- You play an active role in designing new solutions with product management and other stakeholders taking ownership of technical feasibility and execution.
- You feel accountable for the success and the flawless operation of your products and act decisively and autonomous should any incidents occur.
- In regular consultation with customers, product management and other departments you measure and validate the utility and customer satisfaction of your work.
- As a senior team member you take an active role in improving internal quality measures and processes as well as holding yourself and others accountable to adhere to them
- With great pleasure and talent you share your knowledge with junior team members and act as a role model and mentor.

**What We Offer**
- completely remote work;
- a responsible team of senior level specialists driven by the delivering of quality results;
- many projects, which allows you to switch in between in the future to improve your skills.