Software Architect

GDK Services LLC
St. Louis, United States of America
10 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

St. Louis, United States of America

Tech stack

Java
C++
Computer Engineering
Identity and Access Management
Python
Object-Oriented Software Development
Software Architecture
Systems Development Life Cycle
Zero Trust Network Access
Software Engineering
Systems Architecture
Information Technology
Go

Job description

An experienced Software Architect is needed to support advanced technology initiatives within a secure, mission-driven environment. This role focuses on designing and guiding the implementation of scalable, secure, and modern software architectures. The position involves close collaboration with cross-functional teams to translate business and technical requirements into robust system solutions. Candidates should be hands-on, contributing to development efforts while driving long-term architectural strategy. This opportunity is contingent upon contract award., Design, develop, and maintain high-level and detailed software architecture solutions Partner with engineering teams to implement architectural designs and best practices Analyze complex technical challenges and recommend effective, scalable solutions Ensure systems are secure, resilient, observable, and adaptable to evolving needs Lead modernization efforts and define long-term technology strategies Collaborate with product and engineering teams to translate requirements into system designs Align system architecture with broader enterprise and solution architecture frameworks Define and refine architectural backlog items and priorities Mentor and guide engineers on architecture principles and implementation practices Stay current with industry trends and modern software delivery methodologies

Requirements

Bachelor''s degree in Computer Science, Computer Engineering, or a related field At least 5 years of experience in software engineering or software architecture Proficiency in object-oriented programming languages such as Java, C++, Python, or Golang Strong communication and organizational skills U.S. Citizenship required Active Top Secret clearance

Preferred Qualifications: Experience with Model-Based Systems Engineering (MBSE) Familiarity with C4 modelling and tools such as Structurizr Knowledge of Architecture Decision Records (ADR) Understanding of zero-trust security models and identity/access management systems

Security Requirements: Active TS/SCI clearance or ability to obtain one

Key Skills Required: Software architecture design and system modelling Secure and scalable system development Cross-functional collaboration and technical leadership Skills and Certifications: Bachelor''s degree in Computer Science, Computer Engineering, or a related field Active Top Secret clearance At least 5 years of experience in software engineering or software architecture Security Clearance Required: No

Apply for this position