BALFIN Group is one of the leading investment groups in the Western Balkans region, embodying international standards with local expertise. Founded in 1993 in Vienna by Samir Mane, today, the Group has a presence in 11 countries, Austria, Albania, Kosovo, Bosnia and Herzegovina, North Macedonia, Montenegro, Switzerland, Croatia, the Netherlands, USA, and Canada. BALFIN, a diversified group active in real estate, wholesale and retail, banking, asset management, tourism, education, and logistics, employs approximately 5,000 people. Total Group’s Assets (including financial institution) is € 2.2 billion, as of 2023 data.
Job Position: Python Developer
Department: Information Technology
Reports to: Software Development Team Leader
Location: Tirana
The Python Developer plays a key role in designing, developing, and maintaining scalable backend systems and web applications that support the organization’s digital infrastructure. The role focuses on building clean, maintainable, and production-ready Python applications following modern architectural principles and industry best practices.
This position requires strong software engineering discipline, structured code design, and the ability to build reliable APIs and backend services that integrate seamlessly into enterprise systems.
Main Responsibilities
Backend Application Development: Design and develop scalable web applications and backend services using Python and widely adopted frameworks. Ensure adherence to standard architectural patterns and best practices.
Code Quality & Maintainability: Write clean, readable, and maintainable Python code following PEP 8 guidelines. Apply modular design principles, separation of concerns, and reusable components to maintain a structured and sustainable codebase.
API Design & Implementation: Design and implement RESTful APIs following industry best practices. Ensure proper request validation, authentication mechanisms, structured routing, performance optimization, and comprehensive documentation.
Database Integration & Optimization: Design, integrate, and maintain relational databases such as PostgreSQL and MSSQL (or equivalent). Optimize queries, maintain data integrity, and ensure efficient interaction between application and database layers.
Version Control & Collaboration: Utilize Git-based workflows (GitHub or Bitbucket) to manage source code, collaborate with team members, maintain branching strategies, and ensure controlled deployment processes.
Environment Management & Dependency Control: Maintain reproducible development environments using tools such as virtualenv, venv, conda, poetry, or pip-tools. Ensure proper dependency management and version control across development and production environments.
System Integration & Deployment Support: Support deployment processes across Windows and Linux environments. Utilize terminal tools and command-line workflows to manage servers, applications, and debugging processes.
Continuous Improvement & Optimization: Identify performance bottlenecks, refactor legacy code when necessary, and improve system efficiency through structured optimization practices
Competencies and Requirements
Minimum 2 years of experience in Python development or backend software engineering.
Strong proficiency in Python with demonstrated ability to write clean, modular, and maintainable code.
Solid understanding of software architecture principles, separation of concerns, and structured project organization.
Hands-on experience designing and implementing RESTful APIs.
Practical experience working with relational databases such as PostgreSQL or MSSQL.
Experience using Git-based version control systems in collaborative environments.
Comfortable working in both Windows and Linux environments, including terminal usage.
Strong problem-solving skills and structured debugging approach.
Good written and verbal communication skills in English.
Requirements
Competencies and Requirements
Minimum 2 years of experience in Python development or backend software engineering.
Strong proficiency in Python with demonstrated ability to write clean, modular, and maintainable code.
Solid understanding of software architecture principles, separation of concerns, and structured project organization.
Hands-on experience designing and implementing RESTful APIs.
Practical experience working with relational databases such as PostgreSQL or MSSQL.
Experience using Git-based version control systems in collaborative environments.
Comfortable working in both Windows and Linux environments, including terminal usage.
Strong problem-solving skills and structured debugging approach.
Good written and verbal communication skills in English
Benefits
What We Offer
An attractive benefit package, including fair remuneration based on merit and performance evaluation.
An exceptional opportunity to develop your skills and growth within BALFIN Group.
Extra Leave days
Recognition Rewards
To apply for this position, please submit a CV by March 5, 2026.
* All applications will be treated with strict confidentiality according to the law No. 9887 set by the Albanian Parliament for the “Protection of Personal Data”. Only the selected candidates will be notified.
Apply Now