Senior Python Developer
New
Serbia / Spain / Skopje / ArmeniaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- English (strong Intermediate or higher)
- Required Skills
- AWSDockerPythonFlaskKubernetesFastAPIPostgresGenerative AI
Requirements
- Strong proficiency in Python programming.
- Solid understanding of object-oriented programming (OOP) and software design patterns.
- Experience in building RESTful APIs and servers with frameworks like FastAPI, Django REST, or Flask.
- Experience in building chatbot applications.
- Experience with Docker for containerization and Kubernetes for orchestration.
- Understanding of microservices architecture and related patterns.
- Solid software engineering skills, with the ability to produce well-structured, maintainable code.
- Experience with AWS and serverless computing.
- Proficiency in both SQL and NoSQL databases, such as Postgres and DynamoDB.
- Experience with unit testing and test-driven development.
- Strong knowledge of testing frameworks like PyTest, UnitTest, or others.
- English level — strong Intermediate or higher.
- Excellent communication and problem-solving skills.
Responsibilities
- Develop and maintain scalable Python applications.
- Build and optimize RESTful APIs and servers using frameworks such as FastAPI, Django REST, or Flask.
- Design and implement chatbot applications using generative AI technologies.
- Implement and optimize Retrieval Augmented Generation (RAG) systems.
- Profile and optimize Python code to enhance performance.
- Collaborate with cross-functional teams, including ML engineers and product managers, to deliver high-quality products.
- Write clean, maintainable, and well-documented code.
- Stay updated with the latest developments in Python and AI technologies and propose innovative solutions.
View Full Description & ApplyYou'll be redirected to the employer's site