Software Mind logo
Software Mind

Software House focused on results since 1999

Python Developer, Infrastructure

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 1,001-5,000Since 1999H1B No SponsorCompany SiteLinkedIn

Location

Poland

Posted

46 days ago

Salary

0

Seniority

Senior

Bachelor Degree5 yrs expEnglishFlaskMicroservicesPython

Job Description

Python Developer, Infrastructure

Software Mind

• Design and develop Python-based APIs for infrastructure management • Extend existing API capabilities toward bare metal provisioning • Implement secure access patterns (authentication, authorization, RBAC) • Integrate APIs with internal microservices and infrastructure components • Collaborate with frontend, infrastructure and product teams • Contribute to improving code quality, testing and development practices

Job Requirements

  • 5+ years of experience in backend/API development
  • Strong Python skills (e.g. FastAPI, Flask or similar)
  • Experience designing and building REST APIs
  • Understanding of authentication and authorization mechanisms
  • Experience working with microservices and integrations
  • Familiarity with CI/CD and modern development practices
  • Good understanding of infrastructure concepts (VMs, storage, networking)
  • Good communication skills in English

Benefits

  • Flexible employment and remote work
  • International projects with leading global clients
  • International business trips
  • Non-corporate atmosphere
  • Language classes
  • Internal & external training
  • Private healthcare and insurance
  • Multisport card
  • Well-being initiatives

Related Job Pages

More Backend Engineer Jobs

BotCity logo

Specialist Backend Java

BotCity

BotCity centralizes Python-based RPA & AI governance, enabling secure, scalable automation with clear ROI.

Backend Engineer46 days ago
Full TimeRemoteTeam 11-50Since 2018H1B No Sponsor

• Architect, develop, deploy, and maintain scalable backend applications using Java/Spring Framework. • Ensure high performance and availability of applications within a microservices architecture. • Collaborate with product managers to understand requirements, ensure their technical feasibility, and translate them into reliable and scalable solutions. • Participate in software engineering rituals to develop models for complex application. • Define private and public APIs for a world-class product. • Participate in code reviews, ensuring best practices in backend development. • Write high-quality technical documentation to clearly communicate backend architecture and API design, ensuring ease of understanding and effective collaboration across teams.

Latin America
Full TimeRemoteTeam 10,001+H1B Sponsor

• Designs and develops software and modification enhancements to applications through all phases of a system lifecycle • Contributes to the company's success through excellent customer service and meets or exceeds performance objectives • Performs assigned technical duties with minimal supervision • Creates test plans and performs testing and debugging • Supports the integration, customization, and maintenance of vendor applications

New Jersey
$70K - $80K / year
Job Closed
it's prodigy logo

Node.js/TS Developer

it's prodigy

It's Prodigy è una startup innovativa, operante nel campo dell'innovazione tecnologica, che si pone l'obiettivo di creare soluzioni e prodotti di nuova generazione per piccole, medie e grandi imprese. Innovazione: ci proponiamo come consulenti e sviluppatori di soluzioni in ambito industria 4.0 (Big data, intelligenza artificiale, IoT...); Consulenza Tecnologica: ci occupiamo sia di consulenza in modalità outsourcing che di sviluppo custom di progetti; Marketing: operiamo in ambito pubblica amministrazione e corporate, offrendo servizi di digital marketing, social marketing, brand awareness e altri servizi di marketing specializzato; Digital PMI: architettiamo soluzioni digitali per le PMI: e-commerce, app mobile, realizzazione di loghi, marketing (semplice), sviluppo di idee...

Backend Engineer46 days ago

Role Description Siamo alla ricerca, per un nostro cliente, di figure che abbiano maturato un'esperienza di almeno 3 anni nello sviluppo con Node.js sia lato Front end che Back end. Qualifications - Ottima conoscenza di TypeScript e JavaScript, applicata sia nello sviluppo server-side (Node.js) che nella creazione di interfacce front-end. - Padronanza di HTML, CSS e JavaScript per la realizzazione di applicazioni web responsive e performanti. - Vasta esperienza nell'utilizzo e configurazione di applicativi cartografici come Tileserver, Mapbox e Maplibre JS, con una notevole specializzazione nell'integrazione e gestione di dati basati su OpenStreetMap (requisito fondamentale per il proseguimento dell'iter di selezione). - Capacità comprovata nell'utilizzo e configurazione di Docker per la gestione efficiente degli ambienti di sviluppo e di produzione. - Italiano fluente o madrelingua. Benefits - Retribuzione: per questa opportunità siamo aperti a valutare risorse freelance in partita iva. - Ambiente di lavoro flessibile e inclusivo. - Opportunità di crescita in un ambiente giovane e dinamico. Company Description It's Prodigy è una startup innovativa, operante nel campo dell'innovazione tecnologica, che si pone l'obiettivo di creare soluzioni e prodotti di nuova generazione per piccole, medie e grandi imprese. - Innovazione: ci proponiamo come consulenti e sviluppatori di soluzioni in ambito industria 4.0 (Big data, intelligenza artificiale, IoT...); - Consulenza Tecnologica: ci occupiamo sia di consulenza in modalità outsourcing che di sviluppo custom di progetti; - Marketing: operiamo in ambito pubblica amministrazione e corporate, offrendo servizi di digital marketing, social marketing, brand awareness e altri servizi di marketing specializzato; - Digital PMI: architettiamo soluzioni digitali per le PMI: e-commerce, app mobile, realizzazione di loghi, marketing (semplice), sviluppo di idee...

Italy

Role Description Als Entwickler wirst du in einem kleinen Team zusammenarbeiten und deinen Input liefern, damit unsere User ein reibungsloses Spielerlebnis haben. - Entwicklung und Erweiterung von Minecraft-Plugins - Umsetzung eigenständiger Java-Anwendungen - Wartung und Optimierung bestehender Systeme - Analyse und Behebung von Bugs in Plugins, Serverfunktionen und Java-Komponenten - Einarbeitung in bestehende Codebasen und externe Schnittstellen - Unterstützung bei der technischen Konzeption neuer Features Qualifications - Java (LTS-Versionen wie 17 oder 21): Tiefes Verständnis moderner Java-Konzepte wie Streams, Lambdas, Records, Optionals und asynchroner Verarbeitung (z. B. CompletableFuture) sowie fundierte Erfahrung im Umgang mit stabilen LTS-Versionen - Backend-Entwicklung mit Java: Entwicklung modularer, wartbarer Systeme über REST-APIs, Event-Handling oder serviceorientierte Architekturen mit Fokus auf Skalierbarkeit und Lesbarkeit - Spigot/Bukkit/Paper API (für Spiele- und Serverentwicklung): Entwicklung robuster Plugins auf Basis der Bukkit-, Spigot- oder Paper-API, inkl. Events, Commands, Permissions und Konfigurationshandling - Thread-sicheres Arbeiten: Entwicklung sicherer Nebenläufigkeit mit `synchronized`, Locks, `Concurrent*`-Klassen und CompletableFutures zur Vermeidung von Race Conditions - NMS (`net.minecraft.server`) / Reflection: Umgang mit internen Minecraft-Klassen und Version-Abstraktion mittels Reflection zur Umsetzung tiefergreifender Funktionalität - Protokollverständnis: Erfahrung im Umgang mit Minecraft-spezifischer Netzwerkkommunikation – entweder über Netty bei Low-Level-Zugriffen oder durch den Einsatz von ProtocolLib für Packet-Manipulation auf höherer Ebene - Redis / Valkey (Live Messaging & Caching): Erfahrung mit Redis oder Valkey als In-Memory-Datenbank für Pub/Sub-Kommunikation, Session-State, verteiltes Messaging und Caching häufig genutzter Daten - Performantes Arbeiten: Analyse und Optimierung von RAM-, CPU- und Tick-Zeit-Verbrauch durch effiziente Datenstrukturen, Caching, Lazy Loading und asynchrone Verarbeitung - Git (Versionskontrolle): Versionssichere Entwicklung mit Git inkl. Branching, Pull Requests, Merge-Strategien sowie der Nutzung von Conventional Commits und Semantic Versioning - Multi-Modul-Projekte (Maven): Strukturierung komplexer Projekte in einzelne Module (z. B. `api`, `common`, `bukkit`, `bungee`) mit sauberem Dependency-Management - MongoDB (Morphia): Arbeit mit dokumentenbasierten Datenbanken unter Verwendung des MongoDB Java-Treibers oder Morphia als ODM, inklusive Aggregationen, Indexoptimierung und performanter Abfragegestaltung - REST-API-Entwicklung und -Anbindung: Erstellung und Konsumierung von RESTful APIs, inkl. JSON-Handling, Authentifizierung, Statuscodes und Schnittstellenstrukturierung - Clean Code & Architektur: Anwendung von SOLID-Prinzipien, saubere Trennung von Verantwortlichkeiten, modulare Architektur sowie Best Practices für wartbaren und testbaren Code - Fehleranalyse & Debugging: Systematische Identifikation und Behebung komplexer Bugs durch Loganalyse, Stacktrace-Interpretation, Tests und Runtime-Inspection - Unit- und Integrationstests: Testabdeckung mit JUnit und Mocking-Frameworks wie Mockito sowie Integrationstests auf Systemebene - Arbeiten mit externen APIs und Bibliotheken: Fähigkeit, sich eigenständig in fremde APIs einzuarbeiten, deren JavaDocs und Dokumentationen zu verstehen und korrekt in eigene Systeme zu integrieren Requirements - Docker: Containerisierung von Java-Anwendungen und Services für lokale Entwicklung und Produktion, inkl. Docker Compose-Setups - Linux-Server-Verwaltung: Grundkenntnisse in Linux-Administration (Ubuntu/Debian), inklusive Systemverwaltung, Netzwerkkonfiguration und Monitoring - Deployment & Automatisierung (z. B. Ansible, GitHub Actions, GitLab CI): Aufbau und Pflege automatisierter CI/CD-Pipelines, Konfigurationsmanagement, automatische Tests und Versionsbereitstellung Benefits - Betriebliche Weiterbildung - Firmenhandy - Flexible Arbeitszeiten - Homeoffice-Möglichkeit - Zusätzliche Urlaubstage - Bonuszahlungen

Worldwide