Skip to content

Software Architect
Company | Leidos |
---|
Location | Mechanicsburg, PA, USA |
---|
Salary | $104650 – $189175 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Expert or higher |
---|
Requirements
- Bachelor’s Degree with 10+ years of Software Engineering experience or a Master’s degree with 8+ years of Software Engineering experience. Additional certifications, trainings, or experience may be considered in lieu of a degree.
- Experience in building/implementing high performance & scalable Microsoft .NET applications.
- Must be a US citizen with the ability to obtain a DoD Secret Security Clearance.
Responsibilities
- Lead technical projects with a range of development teams to architect, build, design, and scale next-generation technology platforms.
- Help ensure designs provide system quality attributes such as reliability, availability, scalability, and performance.
- Work with development teams to communicate architectural designs and project plans to key stakeholders.
- Influence and establish best engineering practices through solid design decisions, processes and tools.
- Set goals, strategies, and oversee the deployment of large-scale projects across multiple technologies.
- Utilize in-depth knowledge of software engineering, cloud technologies and data engineering to define target architectures, patterns, and processes.
- Provide technical leadership and mentoring of engineering teams, working closely with architects and business leaders.
- Lead tool and technology selection. Drive standardization and reuse of industry leading technology across the organization.
Preferred Qualifications
- Master’s Degree
- Experience with Unified Modeling Language (UML) or other modeling techniques to visualize new systems and communicate them effectively.
- Expert in design, development, and deployment of highly scalable Microsoft .NET Management Information Systems and Application Program Interfaces (API).
- Experienced in building reliable, scalable, and decoupled event-driven or message-driven architectures in .NET applications using NServiceBus and RabbitMQ.
- Familiar with how to build and manage Zero Trust policies into a distributed .NET application.
- Deeply familiar with software architecture, Azure/AWS, applications development, database design, and DevOps practices to create a DevOps environment.
- Experience with DoD Software Development Lifecycle and Security Policy.
- Ability to lead a team and coordinate with several others. Ability to delegate work efficiently so that deadlines are met while also managing multiple projects at the same time.
- Responsible for determining client needs and thinking of ways to optimize their experience. Able to develop multiple solutions to solve a problem and make the right decision.
- Able to work in teams and collaborate with a broad range of developers, functional analysts, DevOps engineers, project managers, users, and external stakeholders.
- Possess a keen eye for detail to ensure every aspect of the project is taken into consideration to elevate the user’s experience.
- Experience with creating software development designs and project plans in a systematic manner. Uses a methodical and organized manner to efficiently design complex and large-scale system using models and diagrams.