Auf einen Blick
- Aufgaben: Entwickle innovative Softwarelösungen und leite technische Initiativen in einem agilen Umfeld.
- Unternehmen: Curriculum Associates, ein führendes Unternehmen im Bildungsbereich mit über 50 Jahren Erfahrung.
- Vorteile: Wettbewerbsfähiges Gehalt, Gesundheitsleistungen, flexible Urlaubsregelungen und 401k-Plan.
- Weitere Informationen: Dynamisches Team mit hervorragenden Entwicklungsmöglichkeiten und einer Kultur des kontinuierlichen Lernens.
- Warum dieser Job: Gestalte die Zukunft der Bildungstechnologie und mache einen echten Unterschied für Schüler.
- Qualifikationen: Mindestens 12 Jahre Erfahrung in der Softwareentwicklung und Expertise in Scala und Big Data.
Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
Bei Curriculum Associates glauben wir an das Potenzial jedes Kindes und verändern mit preisgekrönten Lernprogrammen wie i-Ready die Bildungs-technologie. Seit über 50 Jahren treibt unser Engagement, Klassenzimmer zu besseren Orten zu machen, die kontinuierliche Verbesserung unserer innovativen Programme voran. Unser Team von mehr als 2.500 Mitarbeitern besteht aus lebenslangen Lernenden, die hinter dieser Mission stehen und täglich unermüdlich daran arbeiten, die Bildungs-Community mit erstklassigen Programmen und Unterstützung zu bedienen.
In dieser Rolle werden Sie:
- Technische Initiativen leiten und das Team anleiten, innovative Softwarelösungen zu entwickeln, die komplexe Herausforderungen angehen.
- Skalierbare, effiziente und leistungsstarke Pipelines und Workflows für die Verarbeitung großer Datenmengen erstellen.
- Bestehende Softwaresysteme warten und verbessern, um Leistung und Zuverlässigkeit sicherzustellen.
- Technologie-Upgrades empfehlen und implementieren, um kontinuierliche Verbesserungen voranzutreiben.
- Echtzeit-Streams, ETL-Pipelines, Data Warehouses und Reporting-Dienste unterstützen.
- Datenframeworks, Anwendungen und Microservices entwerfen und entwickeln, die nahtlos mit anderen Diensten integriert sind.
- Big Data-Tools wie Kafka, AWS S3 Data Lake, EMR und Spark nutzen, um Daten zu ingestieren, zu speichern, zu transformieren und abzufragen.
- Best Practices beim Codieren einhalten, einschließlich Unit-Tests, Design-/Code-Reviews und umfassender Dokumentation.
- Gründliche Code-Reviews durchführen, um die Qualität aufrechtzuerhalten, Junior-Teammitglieder betreuen und kontinuierliches Lernen fördern.
- Leistungsanalysen und Kapazitätsplanung für jede Veröffentlichung durchführen.
- Effektiv als Teil eines Agile-Teams arbeiten und zu Prozessverbesserungen und innovativen Lösungen beitragen.
- Sicherheitsprotokolle und Standards für die Datenverwaltung in Entwicklungsprojekten implementieren und fördern.
- Proaktiv neue Ansätze einführen, um Softwareherausforderungen im gesamten Produktlebenszyklus zu überwinden.
Wir suchen nach:
- Starken Softwaredesignfähigkeiten mit einem tiefen Verständnis von Entwurfsmustern und Leistungsoptimierung.
- Expertise im Schreiben von qualitativ hochwertigem, gut strukturiertem Scala-Code mit Schwerpunkt auf funktionaler Programmierung und testgetriebenem Entwickeln.
- Fähigkeit, klare, prägnante und organisierte Dokumentation zu erstellen.
- Kenntnissen über Amazon Cloud-Computing-Dienste (Aurora MySQL, DynamoDB, EMR, Lambda, Step Functions und S3).
- Exzellenten Kommunikationsfähigkeiten und die Fähigkeit, effektiv mit Teammitgliedern unterschiedlicher technischer Hintergründe zusammenzuarbeiten.
- Kompetenz in der Durchführung detaillierter Code-Reviews, die sich auf die Verbesserung der Codequalität und die Betreuung von Entwicklern konzentrieren.
- Vertrautheit mit Software-Engineering- und Projektmanagement-Tools.
- Engagement für die Einhaltung von Sicherheitsprotokollen und Best Practices in der Datenverwaltung.
- Fähigkeit, KPIs zu erstellen und Metriken zur kontinuierlichen Prozessverbesserung zu verwenden.
Erforderliche Ausbildung und Erfahrung:
- 12+ Jahre Erfahrung in der Gestaltung und Entwicklung von Unternehmenssoftwarelösungen.
- 10+ Jahre Erfahrung mit der Verarbeitung großer Datenmengen und Big Data-Tools wie Apache Spark, Scala und Hadoop.
- 5+ Jahre Erfahrung in der Entwicklung von Scala/Java-Anwendungen und Microservices mit Spring Boot.
- 5+ Jahre Erfahrung in der Arbeit mit SQL und relationalen Datenbanken.
- 2+ Jahre Erfahrung in agilen/Scrum-Umgebungen.
Bevorzugte Qualifikationen:
- Erweiterte Erfahrung mit der Infrastruktur des Cloud-Computing von Amazon.
- Hintergrund im Bereich Bildungstechnologie.
Vergütung und Leistungen:
- Vergütungsbereich - Der Bereich für diese Rolle liegt zwischen 93.250 und 166.250 USD.
- Leistungen - Anspruchsberechtigte Mitarbeiter (und deren Familien) sind durch medizinische, zahnärztliche, augenärztliche und grundlegende Lebensversicherungen abgedeckt.
- Mitarbeiter können sich in unseren 401k-Plan einschreiben und erhalten einen Arbeitgeberbeitrag.
- Mitarbeiter haben Zugang zu einer flexiblen Urlaubs- und Krankheitsregelung sowie zu zwölf bezahlten Feiertagen und einer Winterbüroschließung zwischen Weihnachten und Neujahr.
Senior Software Engineer III Arbeitgeber: Curriculum Associates
Curriculum Associates ist ein hervorragender Arbeitgeber, der sich leidenschaftlich für die Verbesserung der Bildungstechnologie einsetzt. Mit einem engagierten Team von über 2.500 Mitarbeitern bieten wir eine unterstützende und innovative Arbeitskultur, die kontinuierliches Lernen und persönliche Entwicklung fördert. Unsere flexiblen Urlaubsregelungen, umfassenden Sozialleistungen und die Möglichkeit, an bedeutungsvollen Projekten zu arbeiten, machen uns zu einem attraktiven Arbeitsplatz für Fachkräfte, die einen positiven Einfluss auf das Bildungswesen ausüben möchten.