Tech Stack
AWSDjangoGradleGrafanaGRPCJavaKafkaKubernetesPandasPrometheusPythonRabbitMQSpringSpring BootSpringBootSQL
About the role
- Join the Payment & Accounting Integrations area of the Customer Value track to design and deliver end-to-end solutions
- Build new solutions from scratch
- Take end-to-end technical ownership of features and improvements
- Build and maintain application architecture
- Address tech-debt and evolve the services over time
- Actively collaborate with product and engineering managers
- Work with Python (AsyncIO frameworks, Django, Celery), Java (Spring Boot) and infrastructure (AWS, Kubernetes), and cross-service transports (NATS, gRPC, Kafka, RabbitMQ)
Requirements
- At least 5+ years of development experience with Python
- Care about quality and you know what it means to ship high-quality code
- Experience with the Django framework
- Experience with microservice-based architectures
- Experience with any relational databases (SQL queries, migrations, optimization)
- Experience with message queues (e.g., RabbitMQ, NATS, Kafka)
- Put yourself in the shoes of your users and be a steward of crafting great experiences
- Strong communicator. Explaining complex technical concepts to product managers, designers, customer support, and other engineers is no problem for you
- Experience in software and API design is a must
- Communicate effectively in English, both spoken and written
- Readiness to write in Java (about 10% of tasks)