Job Closed
This listing is no longer active.
BotCity centralizes Python-based RPA & AI governance, enabling secure, scalable automation with clear ROI.
Senior Python Developer
Location
Latin America
Posted
170 days ago
Salary
0
Seniority
Senior
Job Description
Senior Python Developer
BotCity
• 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.
Job 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
Related Guides
Related Job Pages
More Backend Engineer Jobs
Fullstack Python Engineer
Palermo AdvisorsBorderless hiring made easy. Find world-class talent for your teams.
• Build end-to-end features across a Python / Django backend and React front-end • Ship CI/CD in GitHub Actions • Use AWS to deploy via Terraform • Collaborate directly with customers and internal operations team • Turn feedback into rapid product improvements • Care for smooth 3rd party integrations • Participate in daily stand-ups, technical planning, and continuous refactoring
• Lead engineering execution for Assist Chat across web, mobile, and embedded clients. • Design scalable, secure, and resilient systems that support real-time AI interactions and large language model (LLM) integration. • Collaborate cross-functionally with product managers, designers, researchers, and AI/ML engineers to build intuitive, performant features. • Mentor and unblock engineers across the team, raising the technical bar through code reviews, pair programming, and architecture discussions. • Drive technical direction making decisions that balance velocity, quality, and safety in public safety environments. • Shape engineering culture through pragmatic leadership and a bias for action. • Steward the product lifecycle by ensuring its development, delivery and continued operation in production while addressing issues proactively to support its long-term success.
Cloud Full Stack Python Software Engineer
Railroad19Partnering With You For Your Custom Software and Cloud Platform Needs
• Contributing code and tangible deliverables • Work as an advisor to help identify, educate, and foster best-in-class solutions • Write and maintain scalable enterprise-quality software while building a serverless cloud with Python • Identify new opportunities, tools, and services to enhance the custom software platform
Back-End Software Engineer
EvoluumColaborar para Evoluir. Cocriamos tecnologias para simplificar desafios complexos.
• Develop, enhance, and maintain back-end applications. • Perform maintenance of existing systems, ensuring operation, fixes, and continuous improvements. • Work collaboratively with your team and other involved areas/stakeholders. • Participate in resolving day-to-day technical issues. • Contribute to technical solutions in a high-complexity environment within a financial ecosystem.




