What are the responsibilities and job description for the Software Solutions Architect position at Compatible Technology Solutions, Inc.?
About the Company
Compatible Technology Solutions, Inc. is a leading provider of software solutions for the government and defense industries.
We are seeking a highly skilled Senior Software Engineer to join our team and contribute to the development of our next-generation software solutions.
The ideal candidate will have a strong background in software development and management, with experience working with Geopolitical Entities, Names, and Codes (GENC) standard Content Management Tool (CMT).
The successful candidate will be responsible for developing and managing the source code to support the GENC CMT on the NSG Standards Registry (NSGREG), enhancing the workflow to verify the integrity of the data within the GENC database.
This includes adding safeguards to reduce the risk of database corruption on the NSG registry, supporting the integration of the GENC CMT code baselines into the production instance of the NSG Standards Registry, and adding functionality to allow edits of published entities outside the baseline cycle to correct mistakes.
Duties:
- Manage the source code development to support the GENC CMT on the NSG Standards Registry.
- Enhance the GENC CMT Version 1.0 to improve the workflow to verify the integrity of the data within the GENC database.
- Support the integration of the GENC CMT code baselines into the production instance of the NSG Standards Registry.
- Add functionality to allow edits of published entities outside the baseline cycle to correct mistakes.
- Develop enhanced tools and capabilities for managing the content of the GENC.
- Auto-generate GENC, ISO, and GPC encodings (XML).
- Auto-generation of Geopolitical Entity/Administrative subdivision Workbooks.
- Tools and capabilities for generating technology-specific data-exchange encodings.
- Training on all tools and capabilities for NGA and contractor personnel.
- Instantiate maintenance updates and functionality enhancements at the rate of 1 per quarter.
Requirements:
- Bachelor's degree or higher in Computer Science, Information Technology, Management Information Systems, or related STEM degree program, or equivalent Senior Level work experience as a Software Engineer.
- Senior-level working experience in government or industry in relevant work areas including: Client Servers and managing MySQL database operations in a web environment.
- Experience with Java, JavaScript, JSP, Hibernate, Tomcat, HTML 5, and CSS.