Sofia, Bulgaria
Senior Python Developer
Job Description:
At DIGITALL we dont just deliver technology we deliver the future! We are explorers, knowledge-hunters, tech geeks, problem solvers and game changers who want to inspire and be inspired. Our DIGITALL people are always one step forward: working with top-notch technologies, creating innovations ahead of the market trends, sharing the passion for discovering better ways. As a human-centric organization, our teams are built on mutual respect and open communication, allowing everyone to be authentic, express ideas and unleash their potential. We are proud of our DIGITALL bright minds and never stop developing their skills to keep pushing boundaries together and do what we love. DIGITALL operates globally with a team of 1000 experts in 16 locations across 8 countries.
Description of the position:
- Develop, enhance, and maintain Python‑based applications and automation frameworks supporting financial systems.
- Participate in technical scoping, architecture design, and solution planning for new and existing automation workflows.
- Deploy, schedule, and operationalize Python applications using enterprise and OS‑level job schedulers.
- Ensure high code quality through unit tests, documentation, and structured code reviews.
- Collect, analyze, and interpret job scheduling and runtime performance metrics.
- Troubleshoot and resolve application, data, and workflow issues across multiple platforms.
- Collaborate with DBAs, Linux administrators, network teams, and other IT support groups to maintain stable production environments.
- Work closely with PMs, tech leads, BAs, and developers to deliver reliable, scalable solutions.
- Maintain and improve complex end‑of‑day batch processes involving hundreds of interdependent jobs.
- Stay current with industry trends, automation patterns, and emerging technologies to continuously improve the automation ecosystem.
Your Qualifications:
- Strong Python development background with more than 5 years of professional experience building production‑grade automation and integration solutions.
- Extensive experience with Bash scripting and Unix‑based systems (RHEL and similar).
- Solid understanding of JSON, XML, CSV, and other structured data formats used in financial and automation workflows.
- Hands‑on experience with relational databases (Oracle or equivalent), including querying, debugging, and integrating Python applications with database workflows.
- Proficient with Git and modern development workflows, including Agile methodologies.
- Practical experience deploying and scheduling jobs using cron, Oracle Scheduler, Windows Task Scheduler, or similar tools.
- Demonstrated ability to design, maintain, and troubleshoot complex automation frameworks and multi‑step workflows.
- Experience collaborating with cross‑functional teams such as DBAs, network engineers, Linux administrators, and PMs.
- Strong analytical and problem‑solving skills, with a methodical approach to root‑cause analysis.
- Ability to manage multiple tasks simultaneously while maintaining high attention to detail.
- Clear communication skills and ability to challenge assumptions constructively and participate in technical discussions.
- Familiarity with containerization (Docker/Podman), data processing libraries (Pandas, NumPy), and enterprise schedulers (Control‑M, JobScheduler) is an added advantage.
- Comfortable working independently as well as within a team environment.
All applications will be treated in strict confidentiality
Please note that only shortlisted candidates will be invited to an interview
Required Skills:
Python