• Software Developer

    Job Locations US-Herndon, VA
    Job ID
    2017-1325
    Category
    Engineering
  • Overview

    We are looking for an experienced software engineer to assist us in developing different components of the Passages platform.  Passages provides our customers with a secure browsing capability allowing them to immerse themselves in their web research without risking their true identity.

    Responsibilities

    • Design and develop new features and unit tests based off requirements.
    • Work closely with team to integrate their applications into the AWS production environment
    • Troubleshoot and resolve issues
    • Create documentation as necessary

    Qualifications

    • U.S. Citizenship Required
    • Must be able to obtain/maintain a security clearance
    • B.S. Computer Science (or 8+ years equivalent of recent IT work experience)
    • Minimum of 3 - 6 years software development experience, including recent relevant experience in Web development using Python programming language
    • 2+ years of supporting Linux environments
    • 3+ years of Python development experience
    • 1+ years of javascript development experience
    • 1+ year of any of the following experience in Ansible, Jenkins, Apache, and Atlassian tools: HipChat, JIRA, and Confluence
    • 3+ year of authoring Bash shell scripts or powershell
    • Solid understanding of Software Development Life Cycle, Test Driven Development, Continuous Integration (CI) and Continuous Delivery (CD)
    • Experience with modern testing practices and technologies such as Python and Javascript unit testing, integration testing, Jenkins a plus.
    • Python Django web application framework
    • Web API development and integration, including REST
    • Experience with JavaScript libraries and Frameworks for use in client-side HTML scripting
    • Strong design and debugging skills
    • Experience querying an SQL-type database
    • Knowledgeable of object-oriented programming methods
    • Familiar with Agile development methodologies
    • Understanding of the Software Development Lifecycle
    • Able to decompose high-level requirements into designs

    Options

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed