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
- 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