Tech Stack
AWSDjangoGradleGrafanaGRPCJavaKafkaKubernetesPandasPrometheusPythonRabbitMQSpringSpring BootSpringBootSQL
About the role
- Optimizing and evolving a mature platform of python services
- Apply technical skills to build and optimize product features
- Take end-to-end technical ownership, keeping quality and observability top of mind
- Design scalable application architecture
- Address tech-debt and evolve the services over time
- Collaborate with product managers and adjacent engineering teams to deliver a good product experience
- Be a mentor for other engineers
- Implement solutions for integrating product catalog items with pricing and discount details to create quoting widgets
- Implement invoice generation and bridge gap to payment services
Requirements
- Strong development experience with Python and Django
- Experience with microservice-based architectures
- Experience with relational databases (SQL queries, migrations, optimization)
- Experience with message queues (e.g., RabbitMQ, NATS, Kafka)
- Experience with API design
- Committed to writing and delivering high-quality code
- User-focused mindset
- Strong communication skills in English – able to explain complex technical concepts clearly to product managers, designers, customer support, and fellow engineers