Senior Python Developer
We are seeking a Senior Python Developer to join our team, focusing on building robust web applications and microservices with a strong emphasis on data processing, integration and workflow orchestration. Responsibilities Develop web applications using Python as the primary programming language Apply general programming patterns and best practices Engineer authentication and authorization mechanisms for applications Design and implement RESTful interfaces and service contracts Build and maintain microservices, including message bus patterns and delivery semantics Integrate applications with RabbitMQ and relational databases Work with geospatial data and PostgreSQL Conduct unit and integration testing in Python Implement application monitoring, metrics calculation and automated log extraction Utilize full-text search engines where required Collaborate on workflow orchestration and application metrics exposure Requirements Minimum 3 years of working experience in software development Knowledge of Python, web application development and microservice engineering Understanding of authentication, authorization and RESTful API design Expertise in RabbitMQ, relational data and geospatial data handling Proficiency in PostgreSQL and experience with application monitoring Skills in unit testing, integration testing and metrics calculation Background in message bus patterns and service contracts Familiarity with automated log extraction and full-text search engines English proficiency at B2 level or higher Nice to have Understanding of distributed transactions, application integration patterns and microservice-based authentication patterns Familiarity with Apache Kafka, API Gateway, SSO and workflow orchestration Experience with robotic process automation, software scalability models and big-data Knowledge of application load testing, PostGIS, key-value storage and caching Showcase of open-source object storage, Min.IO and cloud-based file storage (ADLS Gen2, AWS S3, Google Cloud Storage) Understanding of CICD concepts