M9 Solutions is seeking a Senior Software Engineer to workon a government contract for a client located in San Diego, CA.An active Top Secret/SCI clearance is required.
Responsibilities
- Responsible for deploying and maintaining operational and test systems, along with troubleshooting ad hoc site issues.
- Write unit tests in JUnit's.
- Use Maven to manage dependencies and package software.
- Work with third-party libraries and documentation.
- Write robust code with appropriate error checking and handling.
- Deploy software to Linux environments.
- Interpret logs and validate data analytics.
- Troubleshoot complex and multi-threaded software.
Required Skills and Qualifications
- Work Authorization: US Citizenship is required.
- An active Top Secret/SCI clearance is required.
- Bachelor’s degree in computer science or a related field with 6+ years of experience.
- Experience deploying and working in Cloud environments (AWS).
- Strong C++ skillset including object-oriented design, C++ coding, and unit testing.
- Ability to debug source code.
- Strong Java foundation such as web service development using spring-boot.
- Experience with integrations such as understanding complex system architectures and debug errors spanning multiple components.
- Experience with using various scripting languages (JavaScript, Python, Perl, Shell) to create final product.
- Strong understanding of sound software development principles and practices.
- Strong C++/Python/Java developer fundamentals to design and implement algorithms and software features.
- Experience integrating with external components and APIs.
- Ability to test software at all levels such as unit test, integration test, and system test.
- Ability to plan and prioritize personal tasks and be able to communicate effectively verbally and in writing.
Preferred Skills and Qualifications
- Experience in software development on Agile teams using Agile developer practices.
- Experience with the Scaled Agile Framework (SAFe) methodology, SAFe Agilest Certification, or as a member of an agile team.
- Experience using GitLab or other CI/CD tools.
- Strong Linux and networking background.
- Experience with SWIG.