Senior Python Developer
DIGITALL
Sofia, Bulgaria
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.
Don't forget to mention EuroTechJobs when applying.