Beograd | Hibrid
Beograd: Jurija Gagarina 32
07.05.2025.
Python Developer – Building Applications, Connectors, and Integrations
We are seeking a versatile and motivated Python Developer to join our team. In this role, you will focus on designing, developing, and maintaining applications, connectors, and integrations for our platform. While experience with AI is a plus, the main focus is on building scalable, robust, and secure software solutions.
RESPONSIBILITIES:
- Develop and Maintain Integrations: Work on Python-based applications, connectors and integrations with external platforms and services.
- RESTful API Development: Create, maintain, and optimize RESTful APIs (e.g., with Flask or FastAPI).
- Application Architecture: Build clean, modular, and scalable Python applications.
- Containerization & Deployment: Utilize Docker for container-based deployment and work with cloud infrastructure.
- Test-Driven Development (TDD): Write, run, and maintain unit and integration tests to ensure software quality.
- Database Interaction: Collaborate with SQL (e.g., PostgreSQL, MySQL) and/or NoSQL databases, including potential use of vector databases.
- Configuration & Security: Implement secure user authentication, authorization, and environment-based configurations.
- Collaboration: Work closely with product managers, designers, and fellow engineers to define and implement new features and improvements.
- (Optional) AI Integration: When required, integrate AI/ML models into workflows and maintain necessary infrastructure.
REQUIRED SKILLS:
- Proficiency in Python: Strong command of Python fundamentals, data structures, and OOP principles.
- REST Frameworks: Experience with Flask, FastAPI, or similar frameworks for building RESTful APIs.
- Database Expertise: Hands-on experience with databases (PostgreSQL, MySQL, etc.) and ORM tools (SQLAlchemy).
- Familiarity with data analysis/engineering libraries (Pandas, NumPy, etc.)
- Containerization: Practical knowledge of Docker, including building, deploying, and managing containers.
- Test-Driven Development: Familiarity with testing frameworks (e.g., pytest) and best practices in TDD.
- Version Control: Proficiency with Git for source control and CI/CD pipelines.
- Problem-Solving & Debugging: Strong analytical skills and debugging capabilities.
PREFERRED (OPTIONAL) SKILLS:
- AI & Machine Learning: Familiarity with AI libraries (e.g., TensorFlow, PyTorch, scikit-learn, Hugging Face Transformers) and/or frameworks (e.g., LangChain, LangGraph).
- Vector Databases: Experience with databases such as pgvector.
- Data Extraction & Document Processing: Familiarity with libraries such as pyMuPDF, pdfplumber, pytesseract, or pdfminer.six.
- Cloud Services: Familiarity with AWS, Google Cloud, or other cloud platforms for deployment and monitoring.
- Other Tools & Libraries: Knowledge of advanced data manipulation or NLP packages (e.g., nltk, spacy).
- Frontend development skills, particularly familiarity with JavaScript and Angular
QUALIFICATIONS:
- Education: Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience.
- Experience: At least 3+ years of professional experience in Python development or 2+ years of professional experience with several years of prior experience in other object oriented languages
WHY JOIN US?
- Impactful Projects: Work on cutting-edge platforms that use document parsing and AI to streamline healthcare and legal domains.
- Growth Opportunities: Collaborate with a diverse team on complex, real-world projects that push your skill set.
- Modern Stack: Leverage Docker, TDD, cloud services, and advanced Python libraries.
- Flexible Environment: Balance between autonomy and mentorship, with opportunities to explore new technologies.
If you are passionate about Python development and creating reliable integrations in a fast-paced environment, we would love to hear from you!
Apply now by sending your resume and a short introduction to our HR team. Let’s build innovative solutions together!
Upoznaj kompaniju
Solutions for Human Capital pomaže start-up kompanijama da iskoriste svoje ideje i uspešno donesu svoje proizvode na tržište.
Ovo postižemo snabdevanjem naših klijenata ljudskim kapitalom preko profesionalaca koji imaju aplikacijski specifična znanja i iskustva.
Verujemo da možemo da pružimo najviše vrednosti za naše kupce implementiranjem ekspertize u tehnologijama koje pomažu u rešavanju teških poslovnih i IT problema.
Menadžment kompanije
Beneficije
Balans karijere i privatnog života
Timska atmosfera
Zadovoljstvo projektima
Mogućnost napredovanja
Iskustvo o radu
Junior Developer
Pozitivno
Opuštena atmosfera, odličan menadžment, super kolege uvek spremne da pomognu
Zamerke
Manjak prilike da se napreduje i zastarelost tehnologija
Software Developer
Preporuke se učitavaju...