Job DescriptionSALARY RANGE $143,000 - $200,000/year
DUTIES As a successful candidate for the Software Engineer II role, you will be a full-stack software developer focusing on service development and/or modern web development as a member of the team. The organization integrates disparate publicly available information (PAI) collection sources into a web-based tool for analysts. The web application supports hundreds of mission customers. Core tasks include improving the overall platform, exposing REST APIs to support the platform or user-facing visualizations, and adding/improving visualizations of data to analysts. The product is developed by 10-14 engineers, requiring team members to have excellent communication and teamwork skills, as well as an appreciation for a mature software development process.
Required SkillsSKILLS - Collaborate within a cross functional team
- Develop python applications to perform user and data management
- Develop ansible playbooks to deploy and upkeep upwards of 50 servers
- Adapt the platform as mission requirements progress
- Elicit requirements and feedback directly from users
- Assist users in utilizing the platform and aid development of their own script and process development
QUALIFICATIONS Eight (8) years of experience as a SWE in programs and contracts of similar scope, type, and complexity are required. A Bachelor's degree in Computer Science or a related discipline from an accredited college or university is required. Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor's degree.
Additional requirements:
- Python, Django, SQL, Ansible, Git, Linux, Redis, Nginx
- Basic experience working in Linux environments; comfortable running and troubleshooting servers
- Experience interacting directly with customers
Desired SkillsNICE-TO-HAVES- Experience with JavaScript
- Experience with Kubernetes
- Experience with AWS
- Leadership experience