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.
- 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
- 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
- Azure SQL and Azure Cosmos DB experience as well as Kubernetes and containerization tools
- Testing frameworks – JUnit, ScalaTest
- Agile development methodologies
- 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
- 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!