




Job Summary: We are seeking a Mid-Level/Senior Python Developer to design and enhance data integration solutions focused on Python + Apache NiFi, covering the full lifecycle from technical design through operation and technical leadership. Key Highlights: 1. Development of data integration solutions using Python and Apache NiFi 2. Key role in engineering standardization and technical leadership 3. Mentoring and technical guidance for junior and mid-level professionals **Description:** ---------------- We are looking for a Mid-Level/Senior Python Developer to design and enhance data integration solutions focused on Python \+ Apache NiFi, spanning from technical design to delivery and operations (observability, performance, and security). You will play a key role in engineering standardization, mentoring, and technical leadership for data and integration initiatives. Responsibilities * Design data integration solutions using Python as the primary language (scripts and small services). * Create and manage end-to-end Python flows (ingestion, transformation, output), applying best practices for version control, monitoring, and observability. * Develop robust Python pipelines with emphasis on scalability, performance, and reliability (logs, metrics, alerts). * Perform complex SQL queries and modeling, including stored procedures, triggers, window functions, and advanced subqueries. * Optimize scripts and pipelines for improved performance, cost-efficiency, and security. * Build scalable Python solutions for high-volume data (API integrations, messaging systems, etc.). * Participate in designing distributed data architectures (Big Data, streaming, data lakes/warehouses). * Conduct code reviews, quality audits, and establish standards for Python scripts. * Define Python development standards and data governance policies for the organization (project structures, conventions, security). * Lead proof-of-concept initiatives for new tools and libraries (DataOps, ML, streaming frameworks, etc.). * Provide support, mentoring, and technical guidance to junior and mid-level professionals. * Coordinate and track deliveries across multidisciplinary teams, and participate in strategic planning for data architecture and integration. **Requirements:** ----------------- Technical Requirements (Essential) * Advanced Python: OOP, modules/packages, unit testing, logging, profiling, and optimization. * Advanced SQL: modeling, performance tuning, stored procedures, triggers, window functions, and complex queries. * Experience with REST integrations (SOAP experience is a plus) and/or messaging systems (e.g., Kafka). * Engineering best practices: Git, code review, design patterns, documentation, and quality assurance. * Familiarity with Docker and basic Kubernetes concepts for service execution/orchestration. * Experience with agile methodologies (Scrum/Kanban) and CI/CD practices. ⸻ Nice-to-Have Qualifications (Desirable) * Advanced NiFi: clustering, high availability, performance monitoring, security configuration; use of custom scripts (Groovy/Python). * Experience with NoSQL databases (MongoDB, Cassandra, Redis), including indexing and partitioning. * Knowledge of data lakes, data warehouses, and streaming solutions (Flink, Spark Streaming). * Observability: Prometheus, Grafana, ELK. * Security and compliance applied to integrations (LGPD/GDPR, data protection best practices). ⸻ Behavioral Competencies * Technical leadership on small projects and mentoring to cultivate new talent. * Clear communication with stakeholders, justifying technical decisions and trade\-offs. * Autonomy in time management, prioritization, and resolution of critical issues. * Systemic thinking to assess the impact of changes across multiple flows and systems. * Agile mindset and focus on continuous delivery of value. * Collaboration and empathy when working with DevOps, QA, Product, and Business teams. * Negotiation and conflict management skills (timeline, scope, resources). * Strategic vision to propose technologies and enhancements aligned with business goals.


