Pro-Bit Programska Oprema D.O.O.
-
Β· 154 views Β· 71 applications Β· 4d
Python Backend Developer (Strong middle)
Worldwide Β· Product Β· 3 years of experience Β· Upper-IntermediateAbout Pro-Bit Programska Oprema D.O.O. With the slogan "SOLUTIONS THAT GROW WITH YOU", we tell our partners that we want to support them in business development and build a long-term business relationship. Pro-bit offers complete business management...About Pro-Bit Programska Oprema D.O.O.
With the slogan "SOLUTIONS THAT GROW WITH YOU", we tell our partners that we want to support them in business development and build a long-term business relationship. Pro-bit offers complete business management solutions, which you can always upgrade based on your needs. Our software solutions are suitable for companies of all sizes.
We pay a lot of attention to technical support and development, which is why the number of employed experts constantly increasing. Pro-bit operates in the Adriatic region and offers properly translated and legally customized software in three markets. In addition we also provide support to our customers from this region through our partners network.
Newer solutions are based on web technologies that allow greater software flexibility and also provide better data security. You can choose from cloud solutions or local installation on your own IT infrastructure. Our software solutions are growing with you.
Position Overview
We are seeking an experienced Python Backend Developer to join our development team. The successful candidate will work on designing and implementing scalable applications with complex database architectures. This role requires strong expertise in Python frameworks and database design.
Key Responsibilities
- Design and implement scalable backend applications and database architectures
- Create RESTful APIs following modern Python best practices
- Write clean, efficient, and well-documented code following PEP 8 standards
- Develop comprehensive test suites for both unit and integration testing
- Build and maintain CI/CD pipelines for automated deployment
- Work with containerization technologies such as Docker
- Maintain and improve existing source code
- Collaborate with frontend developers to integrate backend services
- Participate in code reviews and contribute to continuous improvement
- Troubleshoot and resolve complex technical issues
Requirements
- 3+ years of professional experience in Python backend development
- Strong expertise in at least one Python web framework (FastAPI, Django, or Flask)
- Solid understanding of database design and ORM technologies
- Experience with both SQL and NoSQL databases
- Proficiency in designing and building RESTful APIs
- Knowledge of software testing methodologies (unit and integration testing)
- Experience with Docker and containerization technologies
- Experience with CI/CD tools and deployment workflows
- Understanding of Unix systems and deployment tools
- Experience with version control systems (Git)
- Good understanding of security best practices
- Excellent problem-solving skills and attention to detail
Preferred Qualifications
- Experience with FastAPI
- Knowledge of PostgreSQL, MongoDB and database migration tools
- Experience with multi-tenant architecture design
- Experience with payment systems like Stripe
- Understanding of event-based architectures
- Experience with the Service Repository pattern
- Knowledge of logging systems and audit trails
- Familiarity with type checking and linting tools in Python
Assessment Process
Candidates will be evaluated through:
- An introductory short meeting to get to know the candidate
- A technical task focused on implementing a multi-tenant architecture
- A technical interview discussing your solution and approach to the task