Senior Python Developer

Hedgeserv — Bulgaria · Posted ~1 week ago

Senior Full-time

Skills

Python Application development Distributed systems Software maintenance Code reviews

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join a globally distributed engineering team building and maintaining modern Python applications that support reporting and entitlement workflows. You will collaborate with developers, testers, application support, and infrastructure specialists to deliver high-quality software and a smooth operational pipeline.

Highlights

Develop and maintain high-quality Python applications in a globally distributed engineering environment. The role offers collaboration across development, QA, support, and infrastructure disciplines while working with distributed systems.

Description

Department Overview: Reporting team supports and further enhances application for reports generation, entitlements server and more. It is globally distributed between USA, Ireland and Bulgaria and consists of developers, quality assurance engineers and business analysts. If you are keen on dealing with distributed systems and developing high-quality Python applications, this is the right place for you. Job Description: The Python Developer aids in the creation and maintenance of applications used by both internal and external clients. This includes partnering with other developers, testers, application support engineers, and infrastructure automation engineers to ensure a smooth development and operational pipeline. This role focuses on Python applications. The successful candidate will be a skilled engineer with experience in developing and maintaining applications in a modern and dynamic environment. Key Responsibilities: Produce high-quality code with a combination of code reviews, pairing, and continuous delivery.Collaborate with QA and business analyst team members in the creation and maintenance of automated tests and enhancing testing tools.Collaborate with Operations teams to ensure applications operate effectively and efficiently in production.Collaborate across teams to understand and improve our technical practices.Actively take part in design sessions about future development. Requirements: Bachelor's Degree or higher in Computer Science or related field.OOP language experience, preferably in Python.Understanding of version control systems.Working in teams who value unit and acceptance testing, particularly Test-Driven Development (TDD).Hands on experience with SQL/MongoDB.Familiarity with building RESTful APIs.Experience working with distributed systems.Understanding of Agile best practices and values.Familiarity with AWS services, e.g. SQS, S3, SNS Experience considered as an advantage: Familiarity with messaging middleware.Experience working with tracking systems (e.g. Jira)Experience with CI / CD (e.g. Codebuild).Experience supporting applications in production.Understanding of design patterns and best practices.Experience with Docker and Kubernetes.Working knowledge of Kibana/Elasticsearch Benefits: Attractive compensation package including extensive set of benefits, such as platinum health insurance, sport membership, food vouchers, employee assistance program, etc.25 vacation days per year.Additional vacation days with 1 added for every year in the company (up to 3 additional days).Flexibility in working hours and locations (WFH available).Professional environment with great development opportunities.Tuition reimbursement program (personal budget up to 1000 EUR).Work in a culture that rewards results.Be free to express yourself and to make your own decisions.