




Job Summary: A leading consulting firm is seeking a Senior Python Developer with experience in both frontend and backend development, strong Python and Shell Script skills, and DevOps knowledge. Key Highlights: 1. Full Stack Development with Python (frontend and backend) 2. Advanced proficiency in Python and Shell Script (Bash) 3. DevOps experience and tools such as Git, CI/CD, Docker, and monitoring 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: More than 5 years of experience with expertise in both client-side (frontend) and server-side (backend) development. Main 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: Creation 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 creating and managing containers. · 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 employment


