Junior Python Developer
Position filledIn this entry-level role, you transform user stories into clean, efficient Python code. You automate repetitive tasks, squash bugs before they reach production, and document every decision so future teammates ramp up quickly. Expect to stretch your skills across RESTful backends, CI/CD pipelines, and cloud services.
Key Responsibilities
- Craft scalable Python services with Django or Flask, following PEP 8 standards.
- Write automation scripts that eliminate manual workflows for QA and DevOps.
- Design unit and integration tests, maintain ≥ 90 % coverage.
- Debug live issues using logging, tracing, and interactive debuggers.
- Collaborate with frontend, data, and product partners during agile ceremonies.
- Review pull requests, giving concise, constructive feedback.
- Update technical documentation - README files, sequence diagrams, API references.
- Monitor performance metrics, profile code to shave milliseconds.
- Support data engineering tasks: ETL jobs, Pandas-based analyses, SQL queries.
- Explore emerging libraries (FastAPI, Poetry, Typer) and share findings with the guild.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Solid grasp of core Python (3.11 preferred) and standard library.
- Familiarity with Django or Flask routing, ORM, and templating.
- Comfort with Git workflows: branching, rebasing, pull requests.
- Experience writing tests with Pytest or Unittest frameworks.
- Basic understanding of relational databases (PostgreSQL or MySQL) and SQL.
- Knowledge of HTTP, REST, and JSON serialization.
- Ability to explain technical concepts to non-technical teammates.
- Self-directed learner who thrives in distributed teams.
Nice-to-Have Skills
- Exposure to containerization (Docker), cloud providers (AWS, GCP), or CI services (GitHub Actions).
- Interest in asynchronous programming (asyncio, Celery, RabbitMQ).
- Experience with Pandas, NumPy, or basic machine-learning workflows.
