Hoplite Solutions LLC
Hoplite Solutions is seeking a
Software Engineer
to provide end-to-end software engineering support for mission-critical applications used by Signals Intelligence (SIGINT) analysts. This role focuses on enhancing and maintaining a web-based application and supporting the underlying system infrastructure, ensuring that it evolves to meet dynamic operational needs. Responsibilities:
Participate in all phases of the
software development lifecycle , including: Requirements analysis Software design and implementation Testing, integration, and deployment Ongoing maintenance and troubleshooting
Design and develop scalable applications using the
Django framework
or similar full stack frameworks. Build and maintain
RESTful APIs
for system integration. Utilize
Python modules and APIs
to interact with other systems and services. Work with
SQL/SQLite
databases, with an understanding of database modeling and data structure best practices. Develop in both
Linux
and
Windows
operating environments. Use
GitLab
for version control and collaborative development Required Qualifications:
Active TS/SCI with Poly Degree in Computer Science
(CS) or a related technical field. Experience requirements
based on education level: High School diploma/GED +
9 years
of relevant experience Associate's degree +
7 years
of relevant experience Bachelor's degree +
5 years
of relevant experience Master's degree +
3 years
of relevant experience Doctoral degree +
0 years
of relevant experience
Demonstrated experience with: Full software development lifecycle (SDLC) Django
or similar full stack frameworks Developing
Python-based applications Working with
SQL/SQLite
databases Operating in
Linux
and
Windows
environments GitLab
or other version control systems Developing and maintaining
APIs
Desired Qualifications:
Experience with additional Python frameworks such as
FastAPI
or
Flask . Familiarity with containerization tools like
Docker . Experience working in
agile development environments . Understanding of
DevOps practices
and CI/CD pipelines. Exposure to cloud platforms (e.g., AWS, Azure, GCP) is a plus
Software Engineer
to provide end-to-end software engineering support for mission-critical applications used by Signals Intelligence (SIGINT) analysts. This role focuses on enhancing and maintaining a web-based application and supporting the underlying system infrastructure, ensuring that it evolves to meet dynamic operational needs. Responsibilities:
Participate in all phases of the
software development lifecycle , including: Requirements analysis Software design and implementation Testing, integration, and deployment Ongoing maintenance and troubleshooting
Design and develop scalable applications using the
Django framework
or similar full stack frameworks. Build and maintain
RESTful APIs
for system integration. Utilize
Python modules and APIs
to interact with other systems and services. Work with
SQL/SQLite
databases, with an understanding of database modeling and data structure best practices. Develop in both
Linux
and
Windows
operating environments. Use
GitLab
for version control and collaborative development Required Qualifications:
Active TS/SCI with Poly Degree in Computer Science
(CS) or a related technical field. Experience requirements
based on education level: High School diploma/GED +
9 years
of relevant experience Associate's degree +
7 years
of relevant experience Bachelor's degree +
5 years
of relevant experience Master's degree +
3 years
of relevant experience Doctoral degree +
0 years
of relevant experience
Demonstrated experience with: Full software development lifecycle (SDLC) Django
or similar full stack frameworks Developing
Python-based applications Working with
SQL/SQLite
databases Operating in
Linux
and
Windows
environments GitLab
or other version control systems Developing and maintaining
APIs
Desired Qualifications:
Experience with additional Python frameworks such as
FastAPI
or
Flask . Familiarity with containerization tools like
Docker . Experience working in
agile development environments . Understanding of
DevOps practices
and CI/CD pipelines. Exposure to cloud platforms (e.g., AWS, Azure, GCP) is a plus