Skip to content

United States of America Change
 

Washington DC
Permanent Posted: Sunday, 6 October 2013
 
 
Applicants must be eligible to work in the specified location
Job Requisition Number: 76496
Category: Information Systems - Programming
Primary Location: Washington, DC, US
Security Clearance: None
Clearance Status: Not Applicable
Schedule: Full Time
Type of Travel:
Percent of Travel Required: None

Description:

The Senior Software Developer will serve as a technical lead in the Repository Development Center at the Library of Congress. The candidate will be responsible for leading and participating in the definition, design, and development of the software, tools and technologies that satisfy functional requirements, within the scope, schedule, and priorities as assigned by the project manager. The candidate must be familiar with the entire life cycle of software development, and have experience leading development teams in creating and maintaining applications for production environments.
Required Qualifications and Skills:
Be highly adaptable to working in a team environment and in a technical leadership role.
Be a motivated and creative problem solver.
Exhibit excellent interpersonal, written and verbal communication skills.
Exhibit the ability to adapt to changing priorities, meet deadlines, and work well under pressure.
Experience developing and deploying Python-based applications using contemporary Web frameworks (such as Django)
Experience leading small to medium sized development teams through the design, development, deployment, and maintenance of high availability web sites and/or applications. Experience with Content Delivery Networks (CDNs) a plus.
Experience with implementing test-driven design (TDD), leading code reviews, and coordinating with Quality Assurance (QA) teams
Experience with planning and coordinating the release of versioned development builds to QA and production environments
Experience with planning and coordinating the development team's work using ticket tracking tools (such as Trac and/or JIRA)
Experience with addressing deployment issues regarding scale, performance, and administration throughout the development life cycle
Experience using source control tools (such as Git or Subversion)

- Typically requires bachelor's degree and five to seven years of related experience.
- Three (3) years technical development/design experience in complex systems and producing formal implementation plans.
- Assumes primary responsibility for application design and development; consults with clients to determine needs and meets with clients on an on-going basis throughout application development.
- Cooperates closely with the development team to translate client descriptions and ideas into workable solutions.

Washington DC, United States of America
CACI International, Inc.
JS76496
10/6/2013 1:15:54 AM

We strongly recommend that you should never provide your bank account details to an advertiser during the job application process. Should you receive a request of this nature please contact support giving the advertiser's name and job reference.