#1 Job Board for tech industry in Europe

Senior Python Developer
Python

Senior Python Developer

Wrocław
Type of work
Full-time
Experience
Senior
Employment Type
Permanent
Operating mode
Remote
Ciklum

Ciklum

We are a global Digital Solutions Company for both Fortune 500 and fast-growing organisations around the world. More than 4000 experts in 11 engineering hubs are creating digital platforms for a variety of industries. Let’s empower success together.

Tech stack

    Python

    advanced

    Azure

    advanced

Job description

Online interview
Friendly offer

Salary range: B2B 36-39 E/h + VAT 💰


Ciklum is looking for a Senior Python Developer to join our team full-time in Poland.


We are a custom product engineering company that supports both multinational organizations and scaling startups to solve their most complex business challenges. With a global team of over 4,000 highly skilled developers, consultants, analysts and product owners, we engineer technology that redefines industries and shapes the way people live.


About the role:

As a Senior Python Developer, become a part of a cross-functional development team engineering experiences of tomorrow. Ciklum is building a team to work on a project for one of the global retailers which primary goal to improve and automate the customer’s business processes, reduce time and efforts, required for various operations.


Responsibilities:

  • Back-end development to meet customer’s business needs and implement components according to modern software development environment (cloud-based platforms, microservice architecture, etc.)
  • Taking part in the decision-making process in design application architecture, solution development, architecture and code review
  • Develop and review feature design documents and provide inputs/update to specifications for the solution
  • Design and implement a set of various types of tests (unit, integration, functional, etc)
  • Proactive position in solution development, processes improvements
  • Working in an international distributed team in an Agile environment
  • Communicate with PMs, engineers, Architects, QA and other colleagues and stakeholders
  • Delivering the product roadmap and plannings
  • To use high coding standards, software best practices and write highly testable, automatable and performant code over the whole SDLC


Requirements:

  • At least 3 years of hands-on development experience
  • Experience developing data-oriented products preferably using Python
  • Experience in data processing FW such as Azure Databrick, Spark, Synapse
  • Experience in Databases: Azure SQL DB, Cosmos
  • Experience with developing microservices-based architecture
  • Experience working in container-based environments using tools such as K8s, helm
  • Experience working as a software developer in an Agile environment

Essential:

  • Working experience with Big Data platform: Azure Databrics, Spark and Synapse
  • Programming Languages – Python
  • Proven track record of technical design and development as part of a team
  • Web application frameworks (e.g. FastAPI)
  • Write pure OpenAPI (more than 3 year)
  • Testing frameworks (pytest) (more than 2 years)
  • ORM (SQLAlchemy) (more than 2 year)
  • RDBMS (PostgreSQL) (more than 2 year)
  • Stream processing – Azure
  • Version control systems (GIT)
  • Cloud computing platforms (Azure)
  • Integration with 3rd party solutions


Desirable:

  • Azure SQL and Azure Cosmos DB experience as well as Kubernetes and containerization tools
  • Testing frameworks – JUnit, ScalaTest
  • Agile development methodologies


Personal skills:

  • Communication is a key. You speak and write in English fluently or at least at an upper-intermediate level

Accountability:

  • Following the “said and done” principle
  • Accountability for the own scope of work

Drive:

  • Proactive in efforts to deliver results according to the expectations
  • Suggesting new ideas, looking for alternative solutions

Self–development:

  • Eager to learn and grow: curious, keen to constant self-development
  • Constantly improving own mastership

Effective communication:

  • Ability to express ideas, thoughts, and questions simply, concisely, and in a structured way

Mentoring:

  • Capability to assess tasks of less experienced colleagues
  • Skilled in constructive feedback providing


What's in it for you?

  • Care: your mental and physical health is our priority. We ensure comprehensive company-paid medical insurance, life insurance and Multisport card
  • Tailored education path: boost your skills and knowledge with our regular internal events (meetups, conferences, workshops), Udemy license, language courses and company-paid certifications
  • Growth environment: share your experience and level up your expertise with a community of skilled professionals, locally and globally
  • Flexibility: Own your schedule – you are the one to decide when to start your working day. Just don’t miss your regular team stand-up
  • Opportunities: we value our specialists and always find the best options for them. Our Internal Mobility Program helps change a project if needed to help you grow, excel professionally and fulfill your potential
  • Global impact: work on large-scale projects that redefine industries with international and fast-growing clients
  • Welcoming environment: feel empowered with a friendly team, open-door policy, informal atmosphere within the company and regular team-building events


About us:


Join a well-established company and a strong team of professionals. 

Seize the perks of global opportunities, local approach and start-up spirit. 

Boost your skills with modern stacks and industry-leading clients!

Enjoy what you do, do what you enjoy! 


Be bold, not bored!