Company
billups logo

billups

www.billups.com
Location

Remote, but you must be in the following location

  • 🇷🇸 Serbia
Apply

Python (Backend) Engineer

Company Overview:

Reinventing out-of-home planning and placement for the performance age. billups is the leading independent out-of-home (OOH) specialist in North America and is continuing to grow in the EMEA and APAC regions. Delivering OOH managed services globally, helping advertisers and agencies strengthen media performance through our patented analytics and measurement platform. Our mission is to transform the power of places to connect brands with their consumers.

Summary

We are looking for a Python Backend Engineer to join our team. You will design, develop, and maintain backend services, data pipelines, and data stores for our applications. You'll collaborate with team members to solve problems, write quality code, and support testing efforts.

Responsibilities:

  • Design, build, and maintain efficient, reusable, and reliable Python code.

  • Develop REST APIs following best practices.

  • Utilize appropriate data structures and algorithms for optimal performance.

  • Write clean, high-quality, and maintainable code.

  • Develop unit and integration tests to ensure code quality.

  • Collaborate effectively with developers, product managers, and designers.

  • Take ownership of features from design through completion.

  • Learn new technologies and methodologies to improve systems and skills.

  • Contribute ideas and knowledge to the team.

  • Participate actively in team meetings and pair-programming sessions.

  • Work with stakeholders to estimate task scope and complexity.

Requirements:

  • Solid professional experience in backend development using Python.

  • Experience with Python web frameworks (e.g., Django, Flask, FastAPI).

  • Good understanding of RESTful APIs and authentication mechanisms (e.g., JWT, OAuth2).

  • Familiarity with Microservices Architecture and Docker.

  • Understanding of concurrency concepts in Python.

  • Familiarity with Event-Driven Architecture concepts.

  • Experience with relational databases (e.g., PostgreSQL), including optimization and indexing basics.

  • Experience with ORMs like SQLAlchemy.

  • Experience with automated testing frameworks (e.g., PyTest).

  • Basic knowledge of web security principles (e.g., OWASP).

  • Good communication skills in English (B2 level or higher).

  • Experience working effectively in a remote setting.

  • Ability to work within an Agile/Scrum environment.

  • Good problem-solving skills and a collaborative attitude.

  • Bachelor’s degree in computer science, Software Engineering, or a related field (or equivalent practical experience).

Interpersonal Skills:

  • Model the Product & Engineering Behavioral Values.

  • Express ideas and thoughts verbally and in written form.

  • Exhibit good listening and comprehension.

  • Write clearly and informatively.

  • Contribute to building a positive team spirit.

  • Demonstrate original thinking and creativity.

  • Adapt to changing priorities and find workarounds for delays or unexpected events.

Employment Information Privacy Policy:

https://www.billups.com/employment-information-privacy-policy