




Job Summary: A leading consulting firm is seeking a Senior Python Developer with full-stack experience to design, implement, and maintain complex systems, automate tasks, and optimize code. Key Highlights: 1. Full-stack Python development experience, including frontend and backend 2. Proficiency in Python libraries, frameworks, and automation 3. Solid knowledge of DevOps, CI/CD, Docker, and Linux A prominent consulting firm specializing in Telecommunications and IT is currently seeking: Senior Python Developer: Professional Profile: Degree in Systems Engineering, Software Engineering, or related field. Experience: Over 5 years of experience mastering both client-side (frontend) and server-side (backend) development. Key Responsibilities: · Language proficiency: Advanced knowledge of syntax, data structures (lists, dictionaries, sets, tuples), exception handling, and understanding of PEP8 principles. · Object-oriented programming: Ability to design, implement, and maintain complex systems using classes, inheritance, polymorphism, and design patterns. · Libraries and frameworks: Experience with common libraries (requests, pandas, numpy, logging, etc.) and frameworks (Django, Flask, FastAPI). · Automation and scripting: Creation of efficient scripts to automate business tasks and processes. · Testing: Experience with unit testing, integration testing, and testing frameworks such as pytest or unittest. · Code optimization: Ability to identify bottlenecks, improve performance, and refactor code. · Dependency management: Use of virtual environments (virtualenv, venv, pipenv) and management of requirements.txt. Shell Script (Bash) · Advanced scripting: Development of robust scripts for task automation in Unix/Linux environments. · Process management: Execution and control of background processes, redirections, pipes, and error handling. · System interaction: File and directory manipulation, permissions, and environment variables. · Basic tools: Usage of tools such as awk, sed, grep, find, xargs, etc. · Deployment and maintenance automation: Implementation of scheduled tasks (cron jobs) and maintenance scripts. DevOps and Related Tools · Version control: Proficiency in Git (branches, merges, pull requests, tags). · Continuous Integration/Continuous Deployment (CI/CD): Familiarity with tools such as Jenkins, GitLab CI, GitHub Actions. · Operating systems: In-depth knowledge of Linux/Unix environments. · Docker and virtualization: Experience in container creation and management. · Monitoring and logging: Use of tools such as Prometheus, Grafana, ELK Stack. Employment Type: Full-time Salary: $40,000.00 - $45,000.00 per month Work Location: On-site


