Billennium jest polską firmą IT, która od 20 lat rozwija innowacyjne usługi i produkty oraz dostarcza najlepszych specjalistów w ramach outsourcingu.Realizujemy projekty i usługi IT w Polsce, na terenie Unii Europejskiej, a także w Kanadzie.Obecnie zatrudniamy ponad 1800 specjalistów z zakresu najnowocześniejszych rozwiązań wspierających biznes.
Aktualnie poszukujemy specjalisty na stanowisko Senior Python Developer dla naszego klienta z branży energetycznej.
100% zdalnieWynagrodzenie do 150 zł/h netto + VAT
Opis:The role is within the Private Cloud Infrastructure Team requiring the ability to work with the Lead Infrastructure Architect and the Infrastructure Product Owner to understand the product requirements, required target architecture and provide a roadmap in design and implementation to this end. Further close collaboration with a dedicated Quality Assurance team is key to ensure end-to-end tested, stable and mature software releases. The role requires technical management of the software engineering team ensuring timescales, code quality and alignment to agreed requirements. The ultimate target can be thought of as a hyperscaler-like Infrastructure-as-a-Service platform, where this role is creating the API interfaces (as you use in GCP, Azure) and the code behind those interfaces to orchestrate and realize the requested resources (i.e. VMs, Networks, DNS services, etc.) on a new dedicated on-premise private cloud spanning multiple countries.
This role requires the ability to understand microservice software design including graph models and intent / realized data modelling. The core software that this team is responsible for is written in Python and is completely custom written. The core software stack also uses FastAPI and ArangoDB. The entire stack runs on a k8s platform therefore experience in writing container-based services is paramount. It is important the candidate has a solid understanding that building these IaaS systems require full integration, standardization and synchronization in architecture, design and implementation since IaaS systems integrate vertically with customers (product) and horizontally across the infrastructure with the Compute, Network, Storage and DevOps teams.
Intimate knowledge of these infrastructure systems is preferable but not required, as a separate DevOps team manage the layer/code (TF/Ansible) to realize the resources where the correct data and management comes from the core software team of which this role is for the lead. The individual must have at least 5 years in Python core software development with more than one framework or technologies than listed in the must-have section and have experience working within a development team and with other development teams. The individual should also be able to clearly communicate with peers and architects, the ideas, designs, and document these topics clearly and in a professional readable manner including diagrams.
Requirements:Must-have competencies / skills (must have unless otherwise noted) At minimum. These are absolute requirements and must be met. Software Architecture Team Management - Technical Python Golang Nginx Microservices Celery / RabbitMQ (or similar) Pydantic Models ArangoDB (or similar graph experience) Graph Modelling REST APIs (FastAPI) Agile and DevOps practices RabbitMQ Postgres Creating and Interfacing with APIs. Swagger, Docker, k8s (as a application platform) IaC Fluent English in speech and writing (at least C1)
Preferred competencies / skills (should have unless otherwise noted) Related stacks and technologies in addition which means the individual has a wide range of skill and experience in problem solving and development challenges. Existing public repositories which are available on the public Internet and/or contributions to existing open source projects showing previous work are a plus. Optional: Fluent German in speech and writing (at least B2)