Senior Software Architect
Job Locations:
US-VA-McLean
ID: 2024-8563
Category: Information Technology
Type: Regular Full-Time
Overview
Credence Management Solutions, LLC (Credence) is seeking a Senior Software Architect to join our Innovation and Technology Practice. This position will provide an opportunity to work with an experienced enterprise software development team on an exciting project for a Government customer. The candidate will have the opportunity to grow their career in the Innovation and IT space by honing their software development and design knowledge and skillsets. In this role, you will be responsible for designing, developing, and overseeing the architecture of a complex software system. You will collaborate closely with cross-functional teams, including product management, engineering, and operations, to ensure the software solution is scalable, reliable, and aligned with our customer's strategic goals. This position is Hybrid based in Credence's corporate headquarters located in Tyson's Corner in McLean, VA.
Responsibilities
Responsibilities include, but are not limited to the duties listed below:
- Develop and document high-level architectural designs and technical roadmaps.
- Evaluate and recommend tools, technologies, and processes to ensure the highest quality product platform.
- Ensure that architecture aligns with business objectives, user needs, and regulatory requirements.
- Provide technical guidance and mentorship to software engineers and other technical staff.
- Lead the design and development of software solutions, ensuring adherence to best practices, coding standards, and performance optimization.
- Collaborate with engineering teams to resolve technical challenges and bottlenecks.
- Work with project managers to define project scope, timelines, and deliverables.
- Collaborate with product managers to understand business requirements and translate them into technical specifications.
- Work closely with DevOps teams to ensure smooth deployment, scalability, and maintenance of software solutions.
- Coordinate with QA teams to ensure comprehensive testing and quality assurance.
- Stay updated on emerging technologies, industry trends, and best practices.
- Build proof of concepts and pilots with chosen technologies.
- Establish frameworks/libraries of code for developers to extend and deploy production quality code.
- Advocate for and drive the adoption of new technologies and methodologies that improve software quality and efficiency.
- Lead initiatives to refactor and modernize legacy systems.
Education, Requirements and Qualifications
- Must be a US Citizen and clearable for DoD Public Trust or higher.
- Bachelor's Degree in Computer Science or a related technical field and a minimum of 5 years related technical work experience.
- 8+ years of experience in software development and architecture.
- Ability to work and produce results in an agile and fast-paced environment with dynamic deadlines.
- Understanding of Software Development LifeCycle and Modern DevSecOps Software Delivery.
- Experience in the design, development, and integration of enterprise-level software applications.
- Understanding of the entire software stack, software architecture, data architecture, and the software development lifecycle.
- Understanding of Agile software development processes.
- Familiarity with concepts related to the MACH software architecture.
- Familiarity with a wide range of software development tools for code repositories, Integrated Development Environments, task management, database access, testing, and build and deployment orchestration.
Nice to Have:
- Familiarity with the Java EE programming stack, Python, and various forms of SQL.
- Basic knowledge of AWS Cloud and its wide range of services and tools.
- Experience working within the Federal government and/or DoD.
- AWS or other Cloud certifications.
- ServiceNow certification.
Working Conditions and Physical Requirements
Location: Onsite in McLean, VA.
#J-18808-Ljbffr