Software Engineer
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 experienceAssociate's degree + 7 years of relevant experienceBachelor's degree + 5 years of relevant experienceMaster's degree + 3 years of relevant experienceDoctoral degree + 0 years of relevant experienceDemonstrated experience with :Full software development lifecycle (SDLC)Django or similar full stack frameworksDeveloping Python-based applicationsWorking with SQL / SQLite databasesOperating in Linux and Windows environmentsGitLab or other version control systemsDeveloping and maintaining APIsDesired 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.