The ideal candidate will have an understanding of Software Development practices and experience delivering deployable software in short sprints. They will have the opportunity to work as an integral part of an Agile Scrum team-“a highly productive team of seasoned technical professionals who thrive on supporting our customer's mission and growth objectives -“ designing, developing and implementing custom software and database application capabilities for a variety of legacy and modernized systems and applications. This position is responsible for ensuring that all assigned work activities are performed in a timely and cost effective manner while maintaining the highest quality of performance. - Functional Responsibility: Serves as an Agile Scrum team member providing software engineering, development and maintenance services for the delivery of releasable software. Responsible for activities associated with delivery of software solutions associated with customer-defined systems and software projects; basic responsibilities include: - Designing, developing and implementing custom software and database application capabilities for a variety of legacy and modernized systems. - Acts as a member of a product team supporting teammates and collaborating with a do what it takes attitude to ensure product and team success. - Active participation in release and sprint planning, artifact creation, sprint testing, regression testing, demonstrations and retrospectives and solution releases. - Analyzing project-related problems and creating innovative solutions involving, scheduling, technology, methodology, tools and solution components. - Ensuring product quality and timeliness of work, providing advice and guidance, resolving problems to meet objectives, and providing periodic performance reports. - Developing new and refining existing process to enhance quality and productivity. Minimum required: - College degree (B.S.) in Computer Science, Software Engineering, Information Management Systems or a related discipline, or equivalent professional experience - Must be a U.S. Citizen, with or eligible for a Government security clearance - Strong software development background, with a minimum of eight (8) years experience in all stages of software design, development and implementation in a Windows Environment using .NET or C#. - Familiarity with SQL and SQL*Plus to access Oracle, MySQL, or SQL Server databases - Understanding of database design and data modelling, writing PL/SQL stored procedures, packages and functions - Ability to apply estimation techniques to software development efforts - Troubleshooting skills - Excellent written and verbal communication skills - Strong collaboration skills and desire to work within a team - Understanding of the software development life cycle, including planning, development, requirements management, CM, quality assurance, and release management - Highly responsible, team-oriented individual with very strong communication skills and work ethic; self-starter - Professional Experience: Seven to nine years of related technical experience Desired: - Technical Certifications, such as MCSD; MCPD; CSM; CSD; OCJD; SCJD - Experience utilizing a help desk trouble ticketing system - Familiarity with VersionOne Agile project tools - Ability to apply advanced principles, theories, and concepts, and contribute to the development of innovative principles and ideas - Familiarity with Oracle 11g databases and Oracle tools - Experience working on unusually complicated problems and providing solutions that are highly creative and ingenious, exhibiting ingenuity, creativity, and resourcefulness - Acts independently to expose and resolve problems RCAHP Company Description: CACI employs a diverse range of talent to create an environment that fuels innovation and fosters continuous improvement and success. Join CACI, where you will have the opportunity to make an immediate impact by providing information solutions and services in support of national security missions and government transformation for Intelligence, Defense, and Federal Civilian clients. A member of the Fortune 1000 Largest Companies and the Russell 2000 Index, CACI provides dynamic careers for approximately 15,000 employees working in over 120 offices worldwide. CACI is an Equal Opportunity Employer - Females/Minorities/Protected Veterans/Individuals with Disabilities. This job description summarizes the main duties of the job. It neither prescribes nor restricts the exact tasks that may be assigned to carry out these duties. This document should not be construed in any way to represent a contract of employment. Management reserves the right to review and revise this document at any time. POSITION SUMMARY: Performs system and subsystem definition, preliminary and detailed design, design implementation, and subsystem and system integration and tests for a system. Participates in software requirement review, preliminary and critical design, integration readiness review, and software acceptance review. RESPONSIBILITIES: Researches, designs, and develops computer software systems, in conjunction with hardware product development, for medical, industrial, military, communications, aerospace, and scientific applications, applying principles and techniques of computer science, engineering, and mathematical analysis. Analyzes software requirements to determine feasibility of design within time and cost constraints. Involvement in business development includes briefing customers on company capabilities. Consults with hardware engineers and other engineering staff to evaluate interface between hardware and software, and operational and performance requirements of overall system. Formulates and designs software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design. Develops and directs software system testing procedures, programming, and documentation. Consults with customers concerning maintenance of software system. Provides support for the acquisition, installation, maintenance and operations of computer systems hardware, software and networks within assigned customer work stations and facilities. Contributes technical material to selected proposals and reports to substantiate and secures program funding. Acts as technical lead for pre-proposal, proposal, and existing program efforts. Identifies creative solutions to improve system and product offerings. Reviews test plans and define / develop test benches for software libraries. Integrates externally developed code into core libraries. Works with engineering and management team to collectively meet market requirements. Documents engineering work as input for company collateral and patent requirements. Collaborates with technical writers to create customer-relevant documentation. Coordinates with project work teams to ensure adherence to policies, achievement of quality targets and delivery on schedule milestones. Supports program management office in technical role. Represents the organization as a customer contact on contracts or projects. May research the marketing requirements for a product, including target environment, performance criteria, and competitive issues. Interacts with senior customer personnel on significant technical matters, often requiring coordinated activity across organizational lines. Provides advice, guidance and team leadership to less experienced staff. EDUCATION & EXPERIENCE: Typically requires bachelor‘s degree or equivalent and seven to nine years of related experience. PHYSICAL DEMANDS: Normal demands associated with an office environment. Ability to work on computer for long periods, and communicate with individuals by telephone, email and face to face. Some travel may be required.
US-Colorado Springs-CO-COLORADO SPRINGS