
Senior Software Developer
- Bethesda, MD
- Permanent
- Full-time
- * *
CACI is seeking a highly motivated and independent Expert Software Developer for our Intelligence Community (IC) contract supporting a customer looking to gain efficiencies for cross-IC sharing code. This unique role combines the challenges of working autonomously and thinking outside the box how to solve problems using code, with the opportunity to apply agile methodologies in a high-stakes environment.Responsibilities:
- Independently managing all aspects of the application, from bug fixes to feature enhancements
- Designing, developing, and modifying software systems, with a focus on Enterprise Software and User Interface
- Application Development
- Producing detailed specifications and writing high-quality, efficient code
- Reverse engineering existing code to understand system functionality
- Implementing updates and patches to ensure continued operation
- Documenting processes and system architecture for future reference
- Providing user support and troubleshooting issues as they arise
- Evaluating potential modernization or replacement options for the long-term
- Designs and develops visually pleasing, content rich, user-friendly interfaces with intuitive navigation
- Analyzes and studies customer requirements to determine the most effective software technologies to satisfy them
- needs
- Designs, creates, tests, and maintains software-based applications to satisfy customer requirements
- Provides software process management and configuration management throughout the software development lifecycle
- Resolves problems with software and responds to suggestions for improvements and enhancements
- Supports software architecture development, requirements analysis, process execution and evaluation, selection and
- evaluation of COTS/GOTS tools, and integration (with both new and legacy systems)
Required:
- TS/SCI w/Poly clearance
- Bachelor’s degree and 8+ years of experience. In lieu of a bachelor’s degree 10 years of experience if AA/AS, or 12 and HS Diploma
- Must have experience with Agile
- Excellent problem-solving skills and the ability to work autonomously
- Versatility to handle multiple aspects of software development and support
- Strong communication skills to liaise with stakeholders and users
- Experience producing high-quality work independently while adapting agile principles to a solo development environment
- Experience providing software demonstrations once a quarter to the customer
- LINQ and entity framework Object Relationship Mapping (ORM)
- Python
- JavaScript
- CSS
- SQL/MySQL Server
- Visual Studio workstations and some Eclipse
- ISS Web Servers hosting
- XML and PDF generation
- Must remain on the client site during Program core hours of 0900-1500.
- Jira or ServiceNow Agile
- Git
- SMTP
- AWS (EC2, S3, RDS Object Storage)
- SharePoint
- PostgreSQL