Employment Opportunities

Wednesday, 13 September, 2017

Software Developer (Systems Software)

Provides development engineering and programming support to projects and infrastructure support activities. Designs and develops enterprise applications in a Web environment. Develops, creates, and modifies general computer applications software or specialized utility programs. Analyzes user needs and develops software solutions. Designs software or customizes software for client use with the aim of optimizing operational efficiency. May analyze and design databases within an application area, working individually or coordinating database development as part of a team. May manage websites including design, develop, deploy and maintain activities as well as performs testing and quality assurance of web sites and web applications.
Location: McLean
Clearance: TS/SCI with Poly
Skill Level: Expert
Closing Date: 9/26/2017

Mandatory Skills

1. 2 years demonstrated experience using Python general-purpose and network-centric programming and third-party module integration. 2. 2 years demonstrated experience using Ubuntu/CentOS Linux operating system, basic administration tasks and shell scripting. 3. Demonstrated experience using MySQL or PostgreSQL relational database installation and basic configuration/administration tasks. 4. Demonstrated experience with Apacheor IIS web server installation and basic configuration/administration tasks.

Desired Skills

1. Demonstrated experience with Microsoft C+ application and/or ASP.net web programming. 2. Demonstrated experience with Web site design/development (HTML, CSS & javascript). 3. Demonstrated experience with Python web framework development with Django, Flask or others Demonstrated on-the-job experience with VPN tunneling technology and the OpenVPN/OpenSSL client/server suite. 4. Demonstrated experience with VirtualBox, OpenVZ and/or VMware virtualization technologies. 5. Demonstrated experience with Linux iptables network packet routing/filtering framework. 6. Demonstrated experience with Amazon, Microsoft or Google cloud services and deployment models. 7. Demonstrated experience with Android mobile device emulators and/or mobile messaging application development Sponsor requires a Software developer to support collection, packaging, visualization, transport and/or storage of mission data from an internally designed and maintained mis-attributable network. Development tasks are varied, but generally involve a small team of individuals who collectively develop special-purpose products deployed in relatively short time period. Development activities are in response to evolving mission requirements to provide secure and dynamic access to Internet resources and to process mission data products. Develop and deploy quick-reaction requirements as a result of specific mission imperatives. Development activities are generally defined, prioritized and scheduled in a collaborative manner, with the goal or maintaining or enhancing network services and/or process mission data.