Python Developer

Posted 7 months agoViewed
US, PolandFull-TimeData Protection, Software Development
Company:
Location:US, 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 (nice to have) Knowledge of MongoDB and message queues (RabbitMQ, Redis) (nice to have) Experience with Kubernetes for container orchestration (nice to have) Understanding of CI/CD pipelines and automated testing (Jenkins) (nice to have) Experience with performance tuning and application monitoring (nice to have) Knowledge of Celery for background task processing (nice to have) Experience with FastAPI as an alternative to Flask (nice to have)
Responsibilities:
Implement new features independently following clean code principles and SOLID design patterns Help analyze new feature (or existing features modernization) requests and plan architecture/implementation Perform code reviews; help others by providing 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 others' code into a common solution Identify and address the root cause of the issues, drive the problem from its definition to successful completion Drive innovation by designing new features using modern Python features Identify improvements in existing architecture and code to continuously refactor and evolve the products Work in a fast-moving and forward-thinking development environment Research and implement open source frameworks and architectures Work closely with fellow developers and end users to rapidly produce critical features Work with SQLite databases and SQL queries using SQLAlchemy ORM
Similar Jobs:
Posted about 1 hour ago
United StatesPart-TimeAI Training
Statistician with Python - Freelance AI Trainer
Company:Mindrift
Posted about 3 hours ago
United StatesFull-TimeSoftware Development
.NET Software Developer
Company:Callibrity
Posted about 3 hours ago
PolandFull-TimeSoftware Development
Senior Backend Developer with leadership experience - Freelance
Company:Netguru