Software Architect

Waypoint Human CapitalDayton, OhioOn-siteFull-timeMid level, 2–5 yearsListed 1 week ago

Apply now

About this role

Position Title: Software Architect
Position Type: Full-Time, On-Site
Position Location: Dayton, OH
Security Clearance: Active Top Secret

Works with the lead architect to define and guide the implementation coordination of architecture models in a system. Engages business and technical teammates to align the direction and architectural approach that delivers value in a system and aligns with the value stream and enterprise architectures. Has deep knowledge of the domain technology and participates as an active team member developing code for release.
Primary Duties:

- Defines, creates and updates software system architectures and guides its implementation with Software Engineers and Software Developers.

- Ability to analyze architecture and engineering data to solve complex problems, recommend solutions, and improve products and processes.

- Identifies and defines system architectures that streamline internal development and operations in the team. Creates and documents functional and detailed design architectures.

- Ensures the system is secure, resilient, observable, and able to evolve as new customers and features are added.

- Drives long-term modernization and technology direction.

- Actively engages with Product Owners and technical teammates to aid in translating customer requirements into system requirements.

- Leads architecture definition and concepts within a system.

- Works closely with Solution Architects and System Engineering, ensuring system architectures align with the value stream architecture.

- Collaborates to define, scope, and refine architecture backlog items.

- Mentors, guides, and coaches Software Engineers and Developers on the practices of system and solution architectures.

- Continuously learns and applies industry best practices on modern software delivery practices. Collaborates with cross-functional teams to accomplish project and product objectives.

Required Qualifications

- 5+ years experience as a software architect and/or software engineer

- Bachelors Degree in Computer Science, Computer Engineering, or related technical field

- Knowledge of object-oriented programming languages, including Golang, Java, C++, or Python

- Strong Communication and Organizational Skills

- US Citizenship

- Must have or be able to obtain a Top Secret Clearence

Desired Qualifications

- Experience with system modeling and software architecting using MBSE

- Experience with C4 modeling using Structurizr

- Familiarity with Architecture Decision Records (ADR)

- Understanding of zero-trust architectures and identity and access management systems.