Python-Entwickler
Python ist eine dynamische Sprache, die durch die Unterstützung mehrerer Programmierparadigmen vielfältige Möglichkeiten für die Entwicklung von modernen und zukunftsfähigen Software und Anwednungen bietet. Gerade diese Programmiersprache erfreut sich großer Verbreitung bei der Umsetzung von Projekten für solche Bereiche wie Data Science (einschließlich Data Analytics, Maschinelles Lernen und Visualisierung), eingebettete Softwareentwicklung, Webentwicklung und Entwicklung von Geschäftsanwendungen.
Die Python-Entwickler von ScienceSoft stehen Ihnen zur Verfügung, um die Vorteile dieser vielseitigen Programmiersprache sowie praxisnahe Erfahrung auch in Ihre Entwicklungsprojekte mitzubringen.
Warum ScienceSoft als Partner auswählen
Unsere Stärken in der Python-Entwicklung
- 11 Jahre Erfahrung in der Entwicklung mit Python.
- 35 Jahre in Data Analytics und Data Science.
- Mehr als 50 erfolgreich realisierte Python-Projekte.
-
~ 27 Python-Entwickler stehen Ihnen zur Verfügung.
-
Wir benötigen 2 Tage – 2 Wochen für den Projektstart.
-
Unsere Entwickler verfügen über Expertise für agile Methoden (Scrum, Kanban usw.): Große Releases finden alle 2-6 Wochen statt, kleinere Updates werden mehrmals am Tag vorgenommen.
-
Der Stundensatz eines Python-Entwicklers liegt zwischen $38 und $50.
Unsere Highlights im Allgemeinen
- Seit 1989 bieten wir die professionelle Softwareentwicklung.
- 750+ Experten an Bord.
- Über 4 000 erfolgreich realisierte Projekte in unserem Portfolio.
-
Etablierte Prozesse für Softwareentwicklung, Projektmanagement und Sicherung der Codequalität.
-
Projekterfolg, unabhängig von Zeit- und Budgetbeschränkungen, ist unsere #1 Priorität.
-
12 Jahre Erfahrung in der Entwicklung komplexer Cloud-Anwendungen.
-
Zertifizierte Scrum-Master an Bord.
-
Expertise in mehr als 30 Branchen, einschließlich Bankwesen, Handel, Produktion, Telekommunikationsbranche, Gesundheitswesen und mehr.
-
Hauptsitz – McKinney, Texas. Offshore-Entwicklungszentren in Osteuropa, Vertretungen in den VAE und der EU.
Profil unseres Senior Python-Entwicklers - Beispiel
Michael, Senior Python-Entwickler
Erfahrung in Python: 8+ Jahre
Kurzbeschreibung
Professioneller Programmierer in Python mit soliden Kenntnissen in C#, Java, PHP, JavaScript. Expert in Python-Entwicklung, Code-Audit und Integration. Strebt danach, einfache Lösungen für komplexe Probleme zu finden.
Errungenschaften
5 erfolgreich abgeschlossene Python-Projekte, die 1-4 Jahre lang waren.
Hauptprojekte
- Entwicklung einer CMS-Lösung mit einem fortschrittlichen Reporting-Modul, das in 8 Systeme verschiedener Zahlungsdienstleister integriert wurde und über eine komplexe AWS-Infrastruktur verfügt, die das Hosten von Hunderten von Websites für verschiedene Kunden ermöglicht.
Technologien: Python 3.6, Flask, SQLAlchemy, MySQL, Alembic, Redis, AngularJS, AWS, Docker, Celery
- Code-Review und Refactoring eines Cybersecurity-Tools, Implementierung von RESTful-APIs zur Integration des Tools in Drittsysteme.
Technologien: Python 3.8, Flask, FastAPI, PostgreSQL, Citus, SQLAlchemy
- End-to-End-Entwicklung einer komplexen Software zur klinischen Entscheidungsunterstützung für Onkologen, die Rohdaten (Testergebnisse von Patienten, Evidenz aus publizierter Literatur / aus der Praxis, patientenorientierte Evidenz usw.) interpretiert und interaktive Berichte bereitstellt, einschließlich Berichte über die Wirksamkeit und Verträglichkeit von Medikamenten für jeden Patienten.
Technologien: Python 2.7, JavaScript, Pylons, Ext JS, D3.js, Memcached, Oracle
Hard Skills
- Programmiersprachen: Python, C#, Java, PHP, JavaScript.
- Design, Implementierung und Wartung (einschließlich Fehlerbehebung) von Cloud-fähigen und in der Cloud gehosteten Backend-Anwendungen, Datenbanken und API-Gateways.
- Schreiben des wiederverwendbaren, testbaren und effizienten Codes basierend auf den bereitgestellten Anforderungen.
- Verknüpfung von Frontend-Elementen mit der serverseitigen Logik.
- Integration von Python-basierten Software mit APIs von Drittanbietern.
- Dockerisierung des Python-Codes, Hinzufügen von Funktionen zur Überwachung und Alarmierung Ihrer Services.
- Implementierung und Wartung von Microservices und Message-Bus-Systemen mit Hilfe von Kubernetes.
- Starke Fähigkeiten in Debugging und der Ausführung von Unit-Tests.
- Durchführung von Code-Reviews.
- Solides Verständnis der AWS-Services.
- Erfahrener Umgang mit Git.
- Erfahrung in der Einrichtung einer CI-/CD-Pipeline.
Soft Skills
- Ergreift aktiv die Initiative, insbesondere in stressigen und problematischen Arbeitssituationen.
- Ist gut organisiert, kann seine Ideen logisch präsentieren.
- Ist diszipliniert, ein Entwickler mit Liebe zum Detail.
- Verfügt über eine hohe Anpassungsfähigkeit, was ermöglicht, sich an eine neue Umgebung flexibel anzupassen und auf Veränderungen in Verantwortlichkeiten und Arbeitsabläufen schnell zu reagieren.
- ist ein engagierter Teamplayer.
Entwicklungsmethoden und -praktiken
- Agile Methoden wie Scrum, Kanban, XP.
- Iterative Entwicklung.
- Wasserfall.
- DevOps.
Ausbildung
Bachelor in Computer Science.
Für welche Bereiche wir ein Händchen haben
|
|
|
|
Maschinelles Lernen:
|
|
|
Unser Tech-Stack für die Python-Entwicklung
was unsere Python-Entwickler in Ihr Projekt einbringen
Ausgereifte Entwicklungsprozesse
- Wir verwenden fortschrittliche Entwicklungsmethoden und Tools (CI / CD, DevOps), um die Rentabilität Ihres Projekts durch die verbesserte Softwarequalität und reduzierte Entwicklungszeit zu steigern.
- Die Python-Entwickler von ScienceSoft folgen den Coding-Standards, stellen eine umfassende Codedokumentation bereit und führen konsistente Code-Reviews durch, um unseren Code sauber, lesbar, lose gekoppelt, durchdacht und einfach zu halten.
Flexibles Engagement beim Outsourcing
- Wir sichern eine kurze Anlaufphase (innerhalb von 2 Arbeitstagen), weil wir über einen großen Pool von Fachleuten und IT-Experten verfügen und ein dediziertes Team für Ihr Python-Projekt ohne Verzögerung zusammenstellen können. Je nach Bedarf und sich ändernden Anforderungen können wir das Team jederzeit vergrößern oder verkleinern.
- Bei der Arbeit an verschiedenen Projekten haben unsere Python-Entwickler umfassende Erfahrung im Projektmanagement unter dem Einsatz verschiedener Methoden gesammelt, was uns heute eine reibungslose Integration in Ihre etablierten Prozesse ermöglicht. Bei Bedarf helfen wir Ihnen, eine sichere Umgebung für die Zusammenarbeit einzustellen.
Ausgewählte Python-Projekte
Ein passendes Outsourcing-Modell wählen
Mit unseren geprüften Python-Entwicklern können Sie zielgerecht Lücken in Kompetenzen und Ressourcen in Ihrem internen Team schließen und durch die unmittelbare Verwaltung die volle Kontrolle über das Projekt behalten.
Empfohlen bei der Einstellung bis zu 4 Vollzeitmitarbeitern.
Start: 2 Arbeitstage - 1 Woche.
Falls Sie den Entwicklungsprozess beschleunigen möchten, steht Ihnen ein selbstverwaltetes dediziertes Team, das entweder dem ganzen auf Python basierten Projekt zugewiesen ist oder einen Teil davon übernehmen kann. Das ermöglicht Ihrem internen Team, sich auf andere Aspekte des Projekts zu konzentrieren.
Empfohlen bei der Einstellung von mehr als 4 Vollzeitmitarbeitern.
Start: 2 Arbeitstage - 2 Wochen.
Unsere Preismodelle
T & M (Zeit & Material) – das stündliche Preismodell
Für welche Projekte ist es geeignet:
- Entwicklungsprojekte mit sich ändernden Anforderungen, in denen es unmöglich ist, den Projektumfang von Anfang an klar zu definieren.
- Projekte, die im Allgemeinen mehr Flexibilität erfordern.
- Projekte, in denen es unklar ist, wie lange der Wissenstransfer dauern kann.
Fixed Price – das Preismodell mit einem Festpreis
Für welche Projekte ist es geeignet:
- Entwicklungsprojekte mit im Vorfeld klar definierten Anforderungen wie Arbeitsumfang, Fristen und Budget.
- Projekte, in denen der Zeitraum für den Wissenstransfer mit vordefinierten Aktivitäten und Vereinbarungen festgelegt ist.
Was Sie beim Outsourcing der Python-Entwicklung erhalten
Ihre Vorteile auf einen Blick:
- Reduzierte Entwicklungskosten durch unser Offshore-Engagement.
- Optimierte Entwicklung durch unsere ausgereiften Prozesse.
- Verbesserte Softwarequalität durch Zugriff auf unser 8-jähriges Python-Know-how.
- Keine Kopfschmerzen rund um rechtliche Aspekte, die bei der Einstellung und Bindung neuer Mitarbeiter entstehen.