Trusted Knowledge Options Inc.
  • St. Louis, MO, USA
  • Full Time

Principal Software Engineer

TKO is currently interviewing for multiple senior positions in St. Louis, MO in anticipation of a long-term contract award in April 2020.

Individuals must have principal knowledge and principal hands-on experience in developing, implementing and leading software applications and teams. As a Principal Software Engineer, you will be responsible for creating, maintaining and/or improving the software code and designing and updating software databases. The Principal Software Engineer maintains broad awareness of the functions, responsibilities and demands levied on the team and is capable of providing input to and communicating strategic direction to Government leaders. The Principal Software Engineer has a demonstrated understanding of the full lifecycle of software development and is able to communicate it effectively to others. Clear communication skills are required such that highly technical and complex concepts and methods can be effectively transmitted to a non-technical and/or junior officer audience.

Ability to write test scripts, lead test-driven development, in an Agile software development environment, and employ built-in automated test procedures for continuous integration of software and continuous delivery of softwareis critical. This competency is required to further create, test and maintain software products to ensure strong functionality and optimization.

You will recommend improvements to existing software applications as necessary and forming and working on Government/Contractor software coding teams. This job requires the highest possible levels of skill in software engineering and development. Ability to work well within a team environment and ability to adapt to evolving priorities is required.

NOTE: This Position Requires Possession of an active TS//SCI security clearance

Required Education

  • BS or equivalent in Computer Science, Engineering, Mathematics, Information Systems or equivalent technical degree. (In lieu of BS, may substitute a minimum of 18 years of experience in software engineering/development, or related area that demonstrates the ability to successfully perform the duties associated with this work.)

Desired Education

  • Master of Science or equivalent in Computer Science, Engineering, Mathematics or Information Systems is Preferred.

Required Experience

  • Demonstrated firsthand experience in at least four of the following:
    • Java, JavaScript or Python enterprise application development
    • Web services architecture, design, and development
    • Relational database design
    • Spatial database design
    • NoSQL database design
    • Micro-service architecture, design and development
  • In depth experience with Agile philosophies, serving as scrum or team lead.
  • Experience with Continuous Delivery and Continuous Integration (CI/CD) techniques, test-driven development, or automated testing practices.
  • Demonstrated experience with relational database development.

Desired Experience

  • Possesses at least one of the Agile Development Certifications
    • Certified Scrum Master
    • Agile Certified Practitioner (PMI-ACP)
    • Certified Scrum Professional
  • 16 years' or more experience in full stack development to include Java, Web services, Database, and micro-service development.
  • 7 years' or more experience with agile and lean philosophies, serving as scrum or team lead.
  • Development of customized code, scripts, modules, macro procedures, or libraries to implement specialized spatial analysis functions using languages such as Python, Java, JavaScript, PHP, C, Perl, or similar scripting and development languages.
  • Experience working independently with clients or stakeholders to develop user-stories in support of full-service consumer and business applications.
  • Integration and tailoring of geospatial Commercial Off-The-Shelf (COTS) software applications; specialized software and database development and maintenance; integration of related specialized hardware; engineering studies to identify and remedy geodata processing bottlenecks.
  • Experience with government and/or commercial imagery products, to include SAR or related RADAR imaging technologies.
  • Experience working with and developing geospatial information systems (GIS) to include open-source and proprietary geospatial formats
  • Use and development with common geospatial tools, data, and operating platforms. These may include, but are not limited to:
    • Tools - Boundless Spatial suite, Remote View, PostGRES/PostGIS, Oracle Spatial and/or other geospatial databases, ArcGIS Desktop, ArcGIS Server, Image Server, and File Geodatabases.
    • Data formats including KML, KMZ, NITF, TIFF, JPEG, GeoPDF, and similar geo-related formats and data structures.
    • Operating Platforms ESRI, OpenGeo Suite, or similar.
  • In-depth experience abstracting new or legacy systems via standards based API's to include web services. Including but not limited to Open Geospatial Consortium standards.
  • Demonstrated experience in at least one of the following:
    • Developing terrain analysis visualization and algorithms.
    • Developing automated detection algorithms.

Location: St. Louis, MO


Trusted Knowledge Options Inc.
  • Apply Now

    with our quick 3 minute Application!

  • * Fields Are Required

    What is your full name?

    How can we contact you?

  • Sign Up For Job Alerts!

  • Share This Page
  • Facebook Twitter LinkedIn Email
Logo Company Capabilites Careers Contact Us