CACI is looking for an experienced and proven Lead Architect / Technical Lead to design and implement critical software system on an open and flexible architecture, along with accompanying mission applications, from development through delivery. The Lead Software Architect will manage an agile development team to build a new architecture and produce a “Design Language” for use by other software development teams. The position will require identifying and hiring additional technical talent to meet the customer’s requirements. The Lead Software Architect will be responsible for implementation and execution of the agile development plan and schedule and all associated deliverables.
Design, develop, and implement Web-enabled applications using a variety of technologies
Research, Design and develop complex enterprise-level web applications built on relational and unstructured databases
Transform complex customer requirements into working, maintainable solutions
Utilize open source software development kits and API's to rapidly develop basic application solutions
Monitor application servers and rapidly troubleshoot and fix performance or functionality issues that arise
Adapt off-the-shelf solutions to meet government customer needs and requirements
Work in a collaborative agile team environment
EDUCATION & EXPERIENCE:
Typically requires bachelor's degree or equivalent; and 7 to 10 years of related work experience.
Minimum 10 years software experience, with 5 years in an engineering lead role on IT or software application projects
Normal demands associated with an office environment. Must have the ability to work on computer for long periods, and communicate with individuals by telephone, email and face to face. Some travel may be required.
Experience leading complex technical projects from design to production
Ability to effectively prioritize and execute tasks in a high-pressure environment
Strong customer service skills and customer relationship management experience
Familiarity with Agile software development methodology, processes, and techniques
Prepare and present preliminary and critical designs to customers and stakeholders
Thorough knowledge of HTML and CSS
Experience with simple Database Administration techniques a plus
Ability to learn at a fast pace and be able to rapidly learn and leverage third-party tools, SDKs, and APIs
Excellent organization, communication and writing skills, and have the ability to express yourself in technical discussion via strategy, implementation and design of application environments
Excellent teamwork and collaborative skills, with the ability to lead and manage the effort of others when necessary
U.S. Citizen with active TS/SCI clearance
Familiarity with some or all of the following: JIRA, Subversion, USG IA development and security standards.
Successful candidate will be imaginative, responsive and be able to communicate well with users.
CI Polygraph a plus.
What We Can Offer You:
- We’ve been named a Best Place to Work by the Washington Post.
- Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives.
- We offer competitive benefits and learning and development opportunities.
- We are mission-oriented and ever vigilant in aligning our solutions with the nation’s highest priorities.
- For over 55 years, the principles of CACI’s unique, character-based culture have been the driving force behind our success.