Position: Full-stack Middle Python Developer
Company: Codesmart
Experience required: 2y
English level: pre

CodeSmart is seeking a skilled and motivated Middle Python Developer to join our dynamic team. The ideal candidate will have a strong understanding of Python programming language and and experience in developing both frontend and backend applications using the Django framework, Celery, and RabbitMQ stack, as well as Postgres SQL, Docker for backend and React for front-end development. As a Python Developer, you will work on exciting projects and collaborate with a team of talented developers to deliver high-quality solutions.

Responsibilities:

Develop and maintain backend applications using Python and the Django framework
Develop front-end application using React framework
Collaborate with the team to design and implement new features
Integrate Celery and RabbitMQ to optimize application performance and scalability
Write efficient, reusable, and testable code
Participate in code reviews to ensure code quality and adherence to standards
Troubleshoot and debug issues as they arise
Continuously research and learn new technologies and programming languages to improve skills and stay up-to-date with industry trends
Design and implement databases using Postgres SQL
Use Docker to create and manage application containers


Requirements:

Bachelor's degree in Computer Science or a related field
2+ years of experience in Python development
Experience with the Django framework
Experience with Celery and RabbitMQ
Strong knowledge of Object-Oriented programming and design patterns
Strong debugging and troubleshooting skills
Excellent communication and collaboration skills
Experience with Git or other version control systems
Experience with Agile methodologies is a plus
Experience with Postgres SQL, Docker
Strong knowledge of front-end technologies such as HTML, CSS, and React