Posted in

Software Architect

Software Architect

CompanyLeidos
LocationMechanicsburg, PA, USA
Salary$104650 – $189175
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelExpert 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.