Python Developer

Posted 8 months agoViewed
United States, PolandFull-TimeData Protection
Company:
Location:United States, Poland, EST, PST
Languages:English
Seniority level:Middle, 3+ years
Experience:3+ years
Skills:
Backend DevelopmentDockerPythonSoftware DevelopmentDesign PatternsFlaskGitJenkinsSQLiteREST APICI/CDLinuxMicroservices
Requirements:
3+ years of experience in developing applications with Python 3.8+ Strong understanding of Python fundamentals: data structures, exception handling, memory management, decorators, context managers Solid grasp of OOP principles and SOLID design patterns Experience with clean code practices and code quality principles Good understanding of Flask framework, pip/poetry, and RESTful Web services Experience with modern Python features: type hints, dataclasses, f-strings, walrus operator, async/await Experience with SQLite and SQLAlchemy ORM Good knowledge of Docker, Docker Compose Fluent work with Linux environments Knowledge of Git and GitFlow Experience in debugging and profiling Python applications Understanding of JWT structure and stateless API authentication Experience with pytest for unit testing Experience with microservices architecture and distributed systems Knowledge of MongoDB and message queues (RabbitMQ, Redis) Experience with Kubernetes for container orchestration Understanding of CI/CD pipelines and automated testing (Jenkins) Experience with performance tuning and application monitoring Knowledge of Celery for background task processing Experience with FastAPI as an alternative to Flask
Responsibilities:
Implement new features independently following clean code principles and SOLID design patterns Analyze new feature requests and plan architecture/implementation Perform code reviews and provide feedback on architecture and design Design and implement RESTful APIs with proper authentication mechanisms Prepare technical documentation Communicate with other teams and help to integrate code Identify and address the root cause of issues Drive innovation by designing new features using modern Python features Identify improvements in existing architecture and code Work closely with fellow developers and end users to rapidly produce critical features Work with SQLite databases and SQL queries using SQLAlchemy ORM
About the Company
View Company Profile
Similar Jobs:
Posted about 1 month ago
United StatesFull-TimeSoftware Development
Python Developer
Posted 5 months ago
EuropeFull-TimeSoftware Development
Python Developer
Company:Toogeza
Posted 26 days ago
Ukraine, Turkey, Serbia, Brazil, Poland, BulgariaFull-TimeGames Industry
Network Python Developer
Company:Cyrex