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.