Senior Python Developer

Robotic Process Automation (RPA)

Join our innovative and agile team to help build and improve cutting-edge Robotic Process Automation solutions that streamline heating cost statement generation. If you are passionate about Python development and enjoy working in dynamic, collaborative environments, this role is for you! 

Responsibilities 

  • Collaborate within an agile team to maintain, enhance, and continuously improve our Robotic Process Automation (RPA) platform. 

  • Work closely with users to gather technical and functional requirements, translating them into clear and actionable development tasks. 

  • Design, develop, and implement new features and optimizations using our Python-based technology stack. 

  • Take ownership of deployment, operational processes, and DevOps tasks to ensure smooth, reliable system delivery. 

  • Ensure high standards in application security, performance, maintainability, and stability. 

  • Build and maintain robust testing suites, including unit tests and automated UI tests, to guarantee software quality. 

  • Collaborate with frontend developers on integration, contributing knowledge of HTML, CSS, JavaScript, and React-Admin components. 

  • Participate actively in continuous improvement efforts and agile processes (Scrum or Kanban). 

  • Support cloud deployments and infrastructure management, focusing on scalability and reliability (preferably using Azure). 

Key Competencies 

  • Education: Degree in Computer Science, Software Engineering, or equivalent vocational training. 

  • Experience: Minimum 3 years in professional software development, ideally with web applications or APIs. 

  • Programming: Expert in Python 3 with strong object-oriented and functional programming skills. 

  • Frameworks & Tools: Proficient with FastAPI and messaging systems such as ActiveMQ. 

  • Databases: Solid experience with both SQL and NoSQL databases. 

  • Testing: Hands-on experience with unit testing (pytest) and automated UI testing tools (e.g., Selenium). 

  • DevOps & Version Control: Skilled in Git/GitLab workflows, containerization (Docker, Kubernetes), and cloud deployments (preferably Azure). 

  • Frontend Knowledge: Familiarity with HTML, CSS, JavaScript, and React-Admin to collaborate effectively with frontend teams. 

  • Bonus Skills: Knowledge of asyncio, microservices architecture, CI/CD pipelines, Terraform/Terragrunt, performance tuning, and profiling is a plus. 

  • Agile Methodologies: Comfortable working in Scrum or Kanban teams. 

  • Languages: English proficiency at B2 level or higher, enabling effective communication across teams and stakeholders. 

What We Offer 

  • A dynamic international environment with flat hierarchies. 

  • Opportunities for personal and professional growth. 

  • The chance to shape the future of development at ista. 

  • A hybrid working model with flexible arrangements to support your work-life balance. 

  • Regular certified training – we invest in your continuous professional development. 

  • Opportunities to attend IT conferences, including international events, to keep your skills and knowledge up-to-date. 

  • Access to e-learning platforms for self-paced learning. 

  • Language classes plus access to language e-learning platforms to improve your communication skills. 

  • Comprehensive benefit system offering a wide range of perks. 

  • Private medical care to take care of your health. 

  • Group insurance for additional security and peace of mind. 

  • Sports card to promote an active and healthy lifestyle. 

  • Regular in-office massage sessions – relax and recharge during your workday. 

  • Budgets for team integrations to foster strong team relationships. 

  • Comfortable office located in the heart of Gliwice with private parking for your convenience. 

 

Ready to drive innovation in RPA with us? Apply now and be part of a team that values your skills, creativity, and professional growth! 

Interested?

We look forward to receiving your application!