Python Developer @BotCity
Software Development
Salary unspecified
Employment Type full-time
Posted 3d ago

[Hiring] Python Developer @BotCity

3d ago - BotCity is hiring a remote Python Developer. πŸ’Έ Salary: unspecified πŸ“Location: Northern America, Latin America (LATAM)

Role Description

The Python Developer will be responsible for building and maintaining features, libraries, and services of BotCity’s platform, delivering clean, tested, and secure Python code. The ideal professional has solid Python fundamentals, enjoys learning, and works collaboratively with senior engineers, Product, and QA to ship reliable software, growing in autonomy and technical depth over time. This role reports to VP of Engineering.

  • Develop, test, and maintain Python libraries, modules, and services used by enterprise clients worldwide.
  • Write secure code and keep dependencies up to date and free of known vulnerabilities.
  • Follow the team's Python coding conventions, linters, static analysis, and architectural guidelines.
  • Participate in code reviews, giving constructive feedback and incorporating the feedback received.
  • Write and maintain automated tests, keeping CI pipelines green.
  • Work collaboratively with Product, QA, DevOps, and other engineers to translate requirements into reliable, maintainable implementations.
  • Debug and fix issues, including performance and memory problems.
  • Contribute to technical discussions on API design, data models, and integrations.
  • Keep learning the Python ecosystem and suggest improvements to tools and practices.
  • Document features, modules, and technical decisions.
  • Share what you learn through pairing, docs and internal talks.

Qualifications

  • Degree in Computer Science, Engineering or a related field.
  • Professional experience (3+ years) with Python development, delivering features in production environments.
  • Solid knowledge of Python, including OOP, data structures, error handling, type hints, and the standard library.
  • Experience with Python packaging, virtual environments, and dependency management (uv, pip, poetry or conda).
  • Experience writing automated tests (pytest or unittest) and working with Git, code reviews, and CI/CD pipelines.
  • Experience with Python language internals, decorators, concurrency, threading/async, and memory management.
  • Experience with Linux and comfortable with the command line.
  • Solid knowledge of Git and GitHub.
  • Experience working with MS Office/Excel, Google Suite, Notion.
  • Ability to travel as needed to support events and meet the team.
  • Experience with Rust and integrating Python with Rust.
  • Contributions to open-source Python projects.
  • Experience with relational (e.g. PostgreSQL) and non-relational databases and ORM tools.
  • Experience with containers (Docker).
  • Prior experience in an early-stage, high-growth, and fast-paced startup environment.
  • Portuguese - Fluent.
  • English - Advanced.

Preferred Qualifications

  • Experience with Rust and integrating Python with Rust.
  • Contributions to open-source Python projects.
  • Experience with relational (e.g. PostgreSQL) and non-relational databases and ORM tools.
  • Experience with containers (Docker).
  • Prior experience in an early-stage, high-growth, and fast-paced startup environment.
Before You Apply
️
remote Be aware of the location restriction for this remote position: Northern America, Latin America (LATAM)
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Python Developer @BotCity
Software Development
Salary unspecified
Employment Type full-time
Posted 3d ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: Northern America, Latin America (LATAM)
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
Γ—
Apply to the best remote jobs
before everyone else

Access 125,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews

⚑ 129,622+ remote jobs, refreshed hourly

πŸ”” Real-time alerts: Apply first, direct to employer

πŸ›‘οΈ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later