Scientific Research Corporation - North Charleston, SC

posted 3 months ago

Full-time - Mid Level
North Charleston, SC
Professional, Scientific, and Technical Services

About the position

Scientific Research Corporation is seeking a motivated Java / Python Software Developer to join our dynamic team of Command & Control (C2) Systems Engineers. In this role, you will serve as a Software Systems Integrator, playing a crucial part in supporting the Naval Information Warfare Center (NIWC) and other stakeholders. Your contributions will be vital to Command, Control, Communications, Computers, Intelligence, Surveillance, and Reconnaissance (C4ISR) projects, which are essential for providing US warfighters with the intelligence they need to make informed decisions in the field. As a Java / Python Software Developer, you will collaborate with cross-functional teams to gather requirements and define middleware specifications. You will be responsible for designing, developing, testing, and deploying middleware using Python and/or Java, integrating it with the GCCS-J and TAK systems. Your role will also involve troubleshooting and debugging issues with existing middleware, optimizing performance, and ensuring scalability. Staying updated with the latest platform updates and middleware development best practices will be crucial to your success in this position. In addition to your technical responsibilities, you will provide leadership and guidance to the development team, ensuring efficient task management and progress tracking. Conducting thorough code reviews and implementing quality assurance practices will be part of your duties, as well as developing and implementing networking solutions that enhance system performance and reliability. You will also be expected to identify, analyze, and resolve complex technical issues in a timely and efficient manner, while maintaining comprehensive documentation of the development process and providing regular progress reports to stakeholders.

Responsibilities

  • Collaborates with cross-functional teams to gather requirements and define middleware specifications
  • Designs, develops, tests, and deploys middleware using Python and/or Java
  • Integrates middleware with the GCCS-J and TAK systems
  • Troubleshoots and debugs issues with existing middleware
  • Optimizes middleware performance and ensures scalability
  • Stays updated with the latest platform updates and middleware development best practices
  • Provides leadership and guidance to the development team, ensuring efficient task management and progress tracking
  • Conducts thorough code reviews and implements quality assurance practices
  • Develops and implements networking solutions that enhance system performance and reliability
  • Identifies, analyzes, and resolves complex technical issues in a timely and efficient manner
  • Maintains comprehensive documentation of the development process and provides regular progress reports to stakeholders

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field or equivalent experience
  • At least two years of relevant experience
  • Must possess a DoD 8570 approved security certification (CISSP, Security+, GSEC) OR the ability to obtain certification within six (6) months of employment
  • Excellent communication skills, both verbal and written
  • Strong teamwork and multitasking capabilities
  • Demonstrated organizational skills, reliability, and conscientiousness in managing resources and schedules to meet project deadlines
  • Proficiency in Microsoft Office and Windows Operating System
  • Understanding of RESTful API design and development
  • Proven experience as a Python developer
  • Strong understanding of object-oriented programming principles
  • Experience with database systems, such as MySQL or PostgreSQL
  • Knowledge of version control systems (e.g., Git)
  • Excellent problem-solving and debugging skills
  • Ability to work independently and collaboratively in a team environment
  • Proficiency in Java and Python with extensive experience in developing robust and efficient applications
  • Proven leadership experience or being a senior member of a development team
  • Detail-oriented with the ability to break down complex issues into smaller tasks and delegate effectively
  • Strong understanding of networking principles and protocols
  • Demonstrated ability to deliver bug-free code and test large-scale development efforts
  • Experience with containerization technologies such as Podman, Docker, etc.

Nice-to-haves

  • Experience with mobile app development for Android or Windows platforms
  • Familiarity with TAK (Tactical Assault Kit) and its associated platforms (ATAK or WinTak)
  • Knowledge of geospatial data and mapping technologies (e.g., ArcGIS, GeoJSON)
  • Familiarity with other programming languages such as C++, or C#
  • Proficiency in Python and related frameworks/libraries (such as Django or Flask)
  • Experience in integrating various systems and ensuring seamless operation
  • Openness to learning new technologies and adapting to new tools as needed

Benefits

  • Competitive salary
  • Extensive benefits package
  • Work environment that encourages excellence
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service