Skyline Scientific Inc
Axcelis Technologies
Full Stack Software Engineer
STELLENBESCHREIBUNG
Standort: Beverly, MA
Anstellungsart: Vollzeit
Erfahrungslevel: Mittel-Senior (5+ Jahre)
U.S. BASISGEHALTSBAND
$122,133.07 - $183,199.61
Dieses Basisgehaltsband spiegelt die typische Vergütung für diese Rolle an Standorten in den USA wider.
Unsere Gehaltsbänder werden nach Rolle und Erfahrungsstufe festgelegt; die individuelle Bezahlung wird auf der Grundlage mehrerer Faktoren bestimmt, darunter berufsbezogene Fähigkeiten, Erfahrung, relevante Ausbildung oder Schulung, Arbeitsort und interne Gerechtigkeit. Das Band bietet die Möglichkeit für Wachstum und Fortschritt, während Sie sich in der Rolle entwickeln.
Das Grundgehalt ist ein Teil unseres US-Gesamtvergütungspakets, das die Berechtigung für den Axcelis Team Incentive Bonusplan und ein umfassendes Leistungspaket (für reguläre Mitarbeiter, die 20+ Stunden pro Woche arbeiten) umfasst.
Stellenbeschreibung: Full Stack Software Engineer (5+ Jahre Erfahrung)
Überblick über die Position
Wir suchen einen hochmotivierten Full Stack Software Engineer mit 5+ Jahren professioneller Softwareentwicklungserfahrung, der unser Ingenieurteam verstärkt. Der ideale Kandidat verfügt über fundierte Kenntnisse in der C# backend-Entwicklung, Objektorientiertem Design und der modernen Desktop-Anwendungsentwicklung mit WPF. Erfahrung mit Multithreading-Programmierung unter Verwendung der Task Parallel Library (TPL) und Datenbanktechnologien wie Oracle und PostgreSQL ist erforderlich. Kenntnisse von TimeSeriesDB-Lösungen sind ein großes Plus. Diese Rolle erfordert einen kollaborativen Teamplayer mit einer Leidenschaft für das Erlernen neuer Technologien, das Lösen komplexer technischer Herausforderungen und die kontinuierliche Verbesserung unserer Softwareplattform.
Diese Position ist ideal für einen Ingenieur, der sowohl backend als auch UI-Entwicklung mag, Wert auf sauberes Softwaredesign legt und eine wachstumsorientierte Einstellung mit Leidenschaft für Lernen und Teamarbeit hat.
Hauptverantwortlichkeiten
- Entwerfen, Entwickeln, Testen und Warten von full-stack-Softwareanwendungen unter Anwendung moderner Software-Engineering-Praktiken.
- Entwickeln von skalierbaren und wartbaren backend-Diensten unter Verwendung von C# und .NET-Technologien.
- Implementieren robuster Multithreading- und asynchroner Lösungen unter Nutzung der Task Parallel Library (TPL).
- Entwerfen und Entwickeln von reichhaltigen Desktop-Benutzeroberflächen mit WPF (Windows Presentation Foundation).
- Anwenden von Prinzipien des Objektorientierten Designs (OOD) und von Entwurfsmustern, um sauberen, erweiterbaren und wartbaren Code zu erstellen.
- Entwerfen, Optimieren und Warten von Datenbanklösungen mit Oracle und PostgreSQL.
- Zusammenarbeit mit funktionsübergreifenden Teams, einschließlich Softwareentwicklern, QA-Ingenieuren, Produktverantwortlichen und Stakeholdern.
- Teilnahme an Design-Reviews, Code-Reviews und technischen Diskussionen.
- Beheben von Softwarefehlern, Leistungsproblemen und Zuverlässigkeitsproblemen.
- Beitrag zu Entscheidungen über die Softwarearchitektur und kontinuierliche Prozessverbesserungen.
- Dokumentieren von technischen Designs, Implementierungsdetails und Best Practices in der Entwicklung.
Erforderliche Qualifikationen
- Bachelor-Abschluss in Informatik, Software Engineering oder einem verwandten technischen Bereich (oder gleichwertige praktische Erfahrung).
- 5+ Jahre professionelle Softwareentwicklungserfahrung.
- Starke Kenntnisse in C# und .NET-Entwicklung.
- Solides Verständnis von Objektorientiertem Design (OOD) und Entwurfsmustern.
- Erfahrung in der Entwicklung von Multithreading- und asynchronen Anwendungen mit TPL.
- Erfahrung in der Entwicklung von Desktop-Anwendungen mit WPF und MVVM-Architektur.
- Praktische Erfahrung mit Oracle und/oder PostgreSQL-Datenbanken.
- Starke Fähigkeiten im Debugging, Troubleshooting und der Leistungsoptimierung.
- Erfahrung mit Versionskontrollsystemen wie Git.
- Ausgezeichnete schriftliche und mündliche Kommunikationsfähigkeiten.
Soft Skills & Persönliche Eigenschaften
- Starker Teamplayer mit kollaborativer Denkweise.
- Positive Einstellung und Bereitschaft, neue Technologien und Werkzeuge zu erlernen.
- Eigenmotiviert mit starkem Verantwortungsbewusstsein.
- Fähigkeit zur schnellen Anpassung in einem schnelllebigen Entwicklungsumfeld.
- Starke analytische Fähigkeiten und Problemlösungskompetenz.
- Leidenschaft für die Lieferung von qualitativ hochwertiger, zuverlässiger Software.
Bevorzugte Qualifikationen
- Erfahrung mit TimeSeriesDB-Technologien oder Zeitreihendatenarchitekturen.
- Erfahrung in der Entwicklung verteilter Systeme und Service-orientierter Architekturen.
- Vertrautheit mit REST APIs und modernen Anwendungsarchitekturen.
- Kenntnisse von automatisierten Test-Frameworks und CI/CD-Pipelines.
- Erfahrung mit Cloud-Plattformen und Container-Technologien ist von Vorteil.
- Verständnis von Best Practices für Softwaresicherheit.
Was wir bieten
- Möglichkeit, an herausfordernden und innovativen Softwarelösungen zu arbeiten.
- Kollaborative und unterstützende Engineering-Kultur.
- Kontinuierliche Lern- und Weiterbildungsmöglichkeiten.
- Einblick in moderne Technologien, Architekturen und Entwicklungspraktiken.
- Wettbewerbsfähiges Vergütungs- und Leistungspaket.
ERKLÄRUNG ZU GLEICHEN BESCHÄFTIGUNGSMÖGLICHKEITEN
Es ist die Politik von Axcelis, in allen Bereichen der Beschäftigung gleiche Möglichkeiten für alle Personen zu bieten, frei von Diskriminierung aufgrund von Rasse, Geschlecht, Religion, Alter, Hautfarbe, nationaler Herkunft, Behinderung, medizinischem Zustand (einschließlich Schwangerschaft), Veteranenstatus, sexueller Orientierung, Familienstand oder anderen Merkmalen, die durch Bundes-, Landes- oder lokale Gesetze geschützt sind. Axcelis wird angemessene Vorkehrungen treffen, um einem behinderten Kandidaten oder Mitarbeiter die Ausübung der wesentlichen Funktionen der Position zu ermöglichen, es sei denn, die Vorkehrung würde für das Unternehmen eine unzumutbare Härte darstellen.
