Senior Python Developer
Graftcode S.A.
⚲ Warszawa
14 000 - 21 000 PLN (B2B)
Wymagania
- Python
- Docker
- Git
- CI/CD
- Azure DevOps (nice to have)
- Azure Cloud (nice to have)
- Distributed computing (nice to have)
- Runtime Interoperability (nice to have)
- Reflection & code generation (nice to have)
- REST (nice to have)
- WebSocket (nice to have)
- TCP (nice to have)
Opis stanowiska
O projekcie: Are you looking for an exciting, global, innovative developer tools project that is about to change and revolutionize the way software engineers integrate services and components? Would you like to drive a Polish-grown, globally used technology through its broad commercialization stage, gaining worldwide recognition and experience? Would you like to be part of a team creating something that has never been done before? Finally, would you like to work at a startup delivering developer tools used by top engineers in the USA from companies like Oracle, Microsoft, GitHub, or Docker, instead of supporting simple CRUD business applications? Would you like to participate in private share offerings and a potential public-market IPO, turning the impact of your work into global success? We need you! Join our team today! 😊 Who Are We ------------------------------------------------------- Our objective is to change the way programmers and AI tools integrate software components and distributed services by leveraging our worldwide unique technology. It enables seamless integration across cloud-based distributed services, across programming languages, and allows systems to switch between monolithic and microservices architectures without rewriting integration logic. We have recently released a beta version of the product. Our current focus is on stabilizing the core platform, improving reliability, and completing the web portals. At the same time, we are refining a service that allows programmers and AI tools using any technology to access and reuse logic from modules written in any language, whether locally within a single application or remotely in a cloud microservices environment - without writing any integration layer. Developers simply call the methods they need, as if the required classes were written in their own technology and available in the same application. What we offer: - Great salary (plus ability to participate in shares program),- super friendly comfortable atmosphere,- ability to introduce and implement own ideas and visions,- nice offices in Warsaw Wilanów and Varso Tower,- ability to work remotely,- Medicover and Multisport to make sure you will be in good health! Wymagania: In this position we are looking for enthusiastic, quick thinking, agile software engineer who aspires to build solutions and tools rather than regular business applications. The unique opportunity to attribute to changing the way the developers work. The candidate shall understand the modern applications architecture, microservices infrastructure, cloud based solutions, CI/CD, automated testing and be able to build comprehensive Python backend components, public APIs and SDKs, complex reflection based tools, optimizations and more. Codzienne zadania: - actively participate in creation of technical vision, architecture and developers usability of our new integration technology and tools - implement Python part of the SDKs to interact with our developer tools - implement Python engine for analyzing public interfaces in PyPi packages and converting them to unified format - implement Python engine for generating strongly typed PyPi packages based on unified public interfaces structure - support implementing PyPi package manager gateway and repository virtualization - support guides, user experience, naming conventions, APIs and tools creation/design to meet the expectations and feelings of Python developers as well as their standard workflow and daily/market standard practices - evolve our current integration engine to support all remaining python structure, programming entities, events, multi-threading and more - implement unit tests - support CI/CD processes - co-create project technical documentation - co-create end-users guides and documentation - ensure that the solution allows to interact with any Python module - ensure that SDKs are clear to understand for Python developers - support end-users in Python use cases