Auf einen Blick
- Aufgaben: Entwickle innovative Softwarelösungen für KI-gestützte Anwendungen und arbeite an spannenden Prototypen.
- Arbeitgeber: Belcan ist ein führendes Unternehmen im Verteidigungssektor, das innovative Lösungen bietet.
- Mitarbeitervorteile: Genieße ein wettbewerbsfähiges Gehalt, Gesundheitsleistungen und flexible Arbeitszeiten.
- Warum dieser Job: Werde Teil eines dynamischen Teams, das an der Spitze der KI-Technologie arbeitet und echten Einfluss hat.
- Gewünschte Qualifikationen: Bachelor-Abschluss in Informatik oder verwandtem Bereich und mindestens 4 Jahre relevante Erfahrung erforderlich.
- Andere Informationen: Standorte: Falls Church, Pentagon, Alexandria oder Arlington. Remote-Arbeit möglich.
Das voraussichtliche Gehalt liegt zwischen 93000 - 123000 € pro Jahr.
Innovative, Secure, and Outcome-Based Solutions
Job Summary: A Journeyman Software Engineer job in Falls Church, Pentagon, Alexandria, or Arlington Area is currently available through Belcan at one of our key Defense clients. To be considered for this role, you will have a Bachelor's degree in a computer or data science field and a minimum of 4 years of relevant experience.
Job Duties:
- Designs and develops software requirements for multiple Artificial Intelligence based support capabilities including the software architectures, APIs, frameworks, and libraries.
- Develops front end and backend of software prototypes, components, and tooling that can be leveraged to speed prototyping process.
- Maintains and guides the development of common libraries and tools used by multiple teams.
- Maintains the existing code base of in-production applications, performing bug fixes, updates of code and component libraries to meet security and performance needs as required, and capability enhancements as planned in the sprint schedule.
- Works closely with clients and requirements owners to build out product lines.
- Develops plans, road maps, software design strategies.
- Analyzes and decomposes activities and requirements to software designs that are allocated across systems components/sub-components.
- Aids in formulating a strategy on how to achieve rapid prototyping of AI capabilities, including Generative AI.
- Works with data scientists, UX designers, cognitive scientists, developers, and testers to compose cohesive and sound software designs that form the basis of scalable AI solutions.
- Documents requirements and specifications and reviews documentation provided by other teams and vendors.
- Optimizes software designs and architectures to deliver desired performance targets and devises tooling and methodologies to profile execution and capture performance metrics.
- Stays informed on latest AI system and software architectures and trends from design patterns to DevSecOps and systems architecture patterns.
- Captures, develops, and reports reference architectures and documenting compliance standards.
Required Qualifications:
- Experience with front end frameworks like React or Vue.
- Experience with backend runtimes and frameworks like Node.js, Spring, Spring Boot, Django, Flask, etc.
- Experience with Agile software development methodologies and tools.
- DevSecOps experience including the use of Continuous Integration / Continuous Delivery (CI/CD) Tooling (Git runners, code scanning tools).
- Experience with containerization and use of Kubernetes.
- Familiarity with Object Relational Modeling persistence frameworks (e.g. SQLAlchemy), and with PostgreSQL.
- Familiarity with the use of ElasticSearch/OpenSearch, and Neo4J as persistent stores.
- Well versed in modern software architectures like micro-services as well as front-end frameworks.
- Strong communications skills: you will be required to proactively engage fellow CDAO members both inside and outside of your team.
- Ability to synthesize requirements underlying feature requests, recommend alternative technical and business approaches, and facilitate engineering efforts to meet aggressive timelines.
- DoDD 8140 IAT Level III is preferred.
Preferred Qualifications & Skills:
Compensation: We provide a competitive pay and benefits package. This position is offering a salary range of 155,000-175,000. Belcan considers several factors when extending an offer, including but not limited to education, experience, geographic location, and discipline. Benefits offered may include health care, dental, vision, life insurance; 401(k); education assistance; paid time off including PTO, holidays, and any other paid leave required by law.
Journeyman Software Engineer Arbeitgeber: Belcan LLC
Kontaktperson:
Belcan LLC HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Journeyman Software Engineer
✨Netzwerken mit Fachkollegen
Nutze Plattformen wie LinkedIn, um dich mit anderen Software-Ingenieuren und Fachleuten aus der Verteidigungsbranche zu vernetzen. Nimm an relevanten Gruppen und Diskussionen teil, um dein Wissen zu erweitern und potenzielle Kontakte zu knüpfen, die dir bei deiner Bewerbung helfen können.
✨Aktuelle Trends verfolgen
Bleibe über die neuesten Entwicklungen in der KI und Softwarearchitekturen informiert. Besuche Webinare, Konferenzen oder Online-Kurse, um dein Wissen zu vertiefen und deine Fähigkeiten auf dem neuesten Stand zu halten, was dir einen Vorteil im Auswahlprozess verschaffen kann.
✨Praktische Erfahrungen sammeln
Engagiere dich in Open-Source-Projekten oder erstelle eigene Projekte, die deine Fähigkeiten in Frontend- und Backend-Entwicklung demonstrieren. Diese praktischen Erfahrungen sind nicht nur wertvoll für deinen Lebenslauf, sondern zeigen auch dein Engagement und deine Leidenschaft für Softwareentwicklung.
✨Vorbereitung auf technische Interviews
Bereite dich gezielt auf technische Interviews vor, indem du häufige Fragen zu Softwarearchitekturen, Programmiersprachen und Problemlösungsansätzen übst. Nutze Plattformen wie LeetCode oder HackerRank, um deine Programmierfähigkeiten zu testen und zu verbessern, damit du im Interview glänzen kannst.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Journeyman Software Engineer
Tipps für deine Bewerbung 🫡
Verstehe die Anforderungen: Lies die Stellenbeschreibung sorgfältig durch und achte auf die geforderten Qualifikationen und Erfahrungen. Stelle sicher, dass du alle relevanten Punkte in deiner Bewerbung ansprichst.
Betone deine technischen Fähigkeiten: Hebe deine Erfahrungen mit Frontend-Frameworks wie React oder Vue sowie Backend-Technologien wie Node.js oder Django hervor. Zeige, wie du diese Technologien in früheren Projekten eingesetzt hast.
Erstelle ein maßgeschneidertes Anschreiben: Verfasse ein individuelles Anschreiben, das deine Motivation für die Position als Journeyman Software Engineer erklärt. Gehe darauf ein, wie deine Fähigkeiten und Erfahrungen den Anforderungen der Stelle entsprechen.
Dokumentiere deine Erfolge: Füge konkrete Beispiele aus deiner bisherigen Berufserfahrung hinzu, die deine Erfolge in der Softwareentwicklung belegen. Dies könnte die Entwicklung von Prototypen oder die Optimierung von Softwarearchitekturen umfassen.
Wie du dich auf ein Vorstellungsgespräch bei Belcan LLC vorbereitest
✨Kenntnis der Technologien
Stelle sicher, dass du mit den geforderten Technologien und Frameworks wie React, Node.js und Kubernetes vertraut bist. Bereite dich darauf vor, spezifische Fragen zu diesen Technologien zu beantworten und eventuell auch praktische Beispiele aus deiner bisherigen Arbeit zu nennen.
✨Verstehe Agile Methoden
Da Erfahrung mit Agile-Methoden gefordert ist, solltest du in der Lage sein, deine Erfahrungen mit Scrum oder Kanban zu erläutern. Überlege dir, wie du in früheren Projekten zur Effizienz des Teams beigetragen hast und welche Rolle du dabei gespielt hast.
✨Kommunikationsfähigkeiten demonstrieren
Da starke Kommunikationsfähigkeiten gefordert sind, bereite dich darauf vor, Beispiele zu geben, wie du erfolgreich mit verschiedenen Stakeholdern zusammengearbeitet hast. Zeige, dass du in der Lage bist, technische Konzepte klar und verständlich zu erklären.
✨Vorbereitung auf technische Fragen
Erwarte technische Fragen, die dein Wissen über Softwarearchitekturen und -designs testen. Übe das Lösen von Problemen und das Erklären deiner Lösungsansätze, um deine Denkweise und Herangehensweise an Herausforderungen zu demonstrieren.