Job Description
SOLUTE, Inc. is a dynamic group of professionals that focus on solving the nations hardest technical challenges in software engineering, data analytics, and cyber security. The Advanced Concepts team operates like a startup within SOLUTE and is composed of world-class technologists building cutting-edge technologies in an open, innovative environment. Our team uses Agile and Lean approaches to teach next-generation developers to create and build new solutions. The team is close-knit, values work-life balance and having fun while delivering high quality results.
We are seeking talented and highly motivated individuals to apply their skills and knowledge to a develop exciting solutions in support of a Continuous Integration/Continuous Delivery (CI/CD) modernization effort for combat management systems. This position will offer the opportunity to influence overall system architecture and solve day-to-day integration challenges of part of a large, real-time system.
POSITION RESPONSIBILITIES:
- Work on-site with other development teams
- Integrate into existing software development cycle (e.g. Standups, Retrospectives)
- Develop and monitor tasking using a agile task management system such as JIRA or Redmine
- Design and execute prototype implementations of new system architecture
- Achieve mission goals with minimal supervision
- Work with system architects to map out integration and implementation requirements
- Research and recommend novel solutions to implementation challenges
- Implement overall system architecture in an efficient and elegant manner
- Contribute to internal Solute project development
- Preform other duties as assigned
REQUIREMENTS
QUALIFICATIONS:
- ABILITY TO OBTAIN AND MAINTAIN A SECRET SECURITY CLEARANCE (US CITIZEN)
- Comfortable developing in a Linux environment
- Thorough understanding git source code management workflows
- Proven ability to communicate and discuss ideas effectively
- Comfortable working as part of an Agile development team
- Experience with Java and/or C++ development
- Experience integrating with distributed systems through REST, message queues, RPC, etc.
- Basic understanding of distributed systems development
- Experience working in a DevOps environment
- Understanding of distributed system communications (Message Queues, RPC, etc.)
- Ability to interpret and integrate SQL queries
- Firm understanding of relational and non-relational databases
- Desire to evangelize and improve development practices
DIFFERENTIATORS:
- ACTIVE SECRET CLEARANCE
- Experience with Configuration Management Tools (Ansible, Terraform, Puppet, etc.)
- Comprehensive understanding of database queries and optimization strategies
- Experience with containerization technologies (Docker, Rocket, etc.)
- Understanding of key virtualization technologies and platforms (Vmware, KVM, Xen, etc.)
BENEFITS
Benefits include:
- Medical, Dental and Vision
- Life and A&D coverage
- Employee Assistance Program (EAP)
- 401(k) Plan with company matching contributions
- Paid Time Off (PTO) and 10 paid Holidays
- Educational assistance