Senior Python Developer
Posted 92ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior Python Developer responsible for developing high-quality Python libraries at BotCity. Leading technical direction and ensuring platform scalability for global enterprise clients.
Responsibilities:
- Architect, develop, and maintain high-quality Python libraries and modules used by enterprise clients worldwide.
- Ensure Python libraries and modules are secure and free from vulnerabilities in both code and dependencies.
- Define, promote, and enforce Python coding conventions, linters, static analysis, and architectural guardrails.
- Perform (and lead) code reviews that catch design or performance issues early.
- Build internal libraries, shared modules, or tooling that abstract common patterns and increase team velocity.
- Work collaboratively with Product, QA, DevOps, and other engineers to translate requirements into reliable, maintainable implementations.
- Profile, monitor, and optimize performance, memory usage, and resource consumption of Python services.
- Contribute to API design, interface contracts, data models, and integration strategies.
- Stay current in the Python ecosystem and introduce innovations or best practices where appropriate.
- Document high-level architecture, module contracts, and design rationale.
- Mentor development teams via pair programming, review feedback, internal sessions, and guidance.
Requirements:
- Degree in Computer Science, Engineering, or a related field.
- Professional experience (5+ years) with Python development, with a track record of delivering large-scale projects.
- Deep mastery of Python, including language internals, decorators, concurrency, threading/async, and memory management.
- Experience designing, creating, and maintaining Python packages.
- Proficiency with testing frameworks (pytest or unittest), CI/CD pipelines, and package managers (uv, conda, pip).
- Publications and contributions to open-source Python libraries and community involvement (PyPI).
- Excellent problem-solving skills, system thinking, and debugging large systems.
- Strong communication skills (verbal/written).
- Experience working with MS Office/Excel, Google Suite, Notion, Slack.
- Ability to travel as needed to support events and meet the team.
- Portuguese - Fluent.
- English - Advanced.
Benefits:
- Flexible working hours
- Professional development opportunities


















