Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Python (Backend) Engineer

at billups

Posted 1 month ago 1 applied

Description:

  • Billups is seeking a Python Backend Engineer to join their team in Serbia.
  • The role involves designing, developing, and maintaining backend services, data pipelines, and data stores for applications.
  • Responsibilities include writing efficient, reusable, and reliable Python code, developing REST APIs, and utilizing appropriate data structures and algorithms for optimal performance.
  • The engineer will write clean, high-quality, and maintainable code, develop unit and integration tests, and collaborate with team members including developers, product managers, and designers.
  • The position requires taking ownership of features from design through completion and learning new technologies and methodologies to improve systems and skills.
  • Active participation in team meetings and pair-programming sessions is expected, along with working with stakeholders to estimate task scope and complexity.

Requirements:

  • Candidates must have solid professional experience in backend development using Python.
  • Experience with Python web frameworks such as Django, Flask, or FastAPI is required.
  • A good understanding of RESTful APIs and authentication mechanisms like JWT and OAuth2 is necessary.
  • Familiarity with Microservices Architecture and Docker is expected.
  • Candidates should understand concurrency concepts in Python and be familiar with Event-Driven Architecture concepts.
  • Experience with relational databases, particularly PostgreSQL, including optimization and indexing basics, is required.
  • Experience with ORMs like SQLAlchemy and automated testing frameworks such as PyTest is necessary.
  • Basic knowledge of web security principles, including OWASP, is required.
  • Good communication skills in English (B2 level or higher) are essential.
  • Candidates should have experience working effectively in a remote setting and be able to work within an Agile/Scrum environment.
  • Good problem-solving skills and a collaborative attitude are important.
  • A Bachelor’s degree in computer science, Software Engineering, or a related field (or equivalent practical experience) is required.

Benefits:

  • The position offers the opportunity to work with a leading independent out-of-home specialist in North America.
  • Employees will have the chance to contribute to innovative projects that transform the power of places to connect brands with consumers.
  • The role provides a collaborative work environment with opportunities for professional growth and learning new technologies.
  • Employees can expect to work in a remote setting, promoting work-life balance.
  • The company values positive team spirit and encourages original thinking and creativity among its team members.