Principal Software Engineer

St Louis, MO 254729

Posted: 04/02/2020 Industry: Geospatial Job Number: 702

Job Description

 

  • Software Engineer (Principal – GSA Software Engineer V): Individual must have principal knowledge and principal hands-on experience in developing, implementing and leading software applications and As a Principal Software Engineer, this labor competency is responsible for creating, maintaining and/or improving the software code, with duties to design and update software databases under contract and direction from the assigned Government Lead. The Principal Software Engineer maintains broad awareness of the functions, responsibilities and demands levied on the DevCorps and is capable of providing input to and communicating strategic direction in concurrence with 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. Astute ability in writing test scripts, test driven development, in an Agile software development environment, where built in automated test procedures are paramount and continuous integration of software and continuous delivery of  software, to the Government is  the culture.  This competency is required to further create, test and maintain software products to ensure strong functionality and optimization. The Principal Software Engineer recommends improvements to existing software applications as necessary. Individual shall be capable of performing the software tasks identified in the contract requirements in forming and working on Government/Contractor software coding teams. This job role is expected to be filled by personnel possessing 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. This job role may also be assigned squad lead duties at the discretion of Government leads.

 

 

Required Education/Experience:

  • BS or equivalent in Computer Science, Engineering, Mathematics, Information Systems or equivalent technical
    • Or experience: A minimum of 2 years greater than the highly desired years of experience in software engineering/development, or a related area that demonstrates the ability to successfully perform the duties associated with this
  • Demonstrated firsthand experience in at least four of the following: o Java, JavaScript or Python enterprise application development o 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
  • Demonstrated experience with relational database
  • Possession of an active TS//SCI level, or above, security

 

Highly Desired Education/Experience:

  • Possesses at least one of the Agile Development Certifications
    • Certified Scrum Master
    • Agile Certified Practitioner (PMI-ACP)
    • Certified Scrum Professional
  • Master of Science or equivalent in Computer Science, Engineering, Mathematics or Information
  • 16 years’ or more experience in full stack development to include Java, Web services, Database, and micro-service
  • 7 years’ or more experience with agile and lean philosophies, serving as scrum or team
  • 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
  • Experience working independently with clients or stakeholders to develop user-stories in support of full-service consumer and business

 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

  • Experience with government and/or commercial imagery products, to include SAR or related RADAR imaging
  • Experience working with and developing geospatial information systems (GIS) to include open-source and proprietary geospatial formats
  • Use and development with commongeospatial tools, data, and operating 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
    • Data formats including KML, KMZ, NITF, TIFF, JPEG, GeoPDF, and similar geo- related formats and data
    • Operating Platforms – ESRI, OpenGeo Suite, or
  • 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
    • Developing automated detection

 

Job Requirements

 

Required Education/Experience:

  • BS or equivalent in Computer Science, Engineering, Mathematics, Information Systems or equivalent technical
    • Or experience: A minimum of 2 years greater than the highly desired years of experience in software engineering/development, or a related area that demonstrates the ability to successfully perform the duties associated with this
  • Demonstrated firsthand experience in at least four of the following: o Java, JavaScript or Python enterprise application development o 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
  • Demonstrated experience with relational database
  • Possession of an active TS//SCI level, or above, security

 

Highly Desired Education/Experience:

  • Possesses at least one of the Agile Development Certifications
    • Certified Scrum Master
    • Agile Certified Practitioner (PMI-ACP)
    • Certified Scrum Professional
  • Master of Science or equivalent in Computer Science, Engineering, Mathematics or Information
  • 16 years’ or more experience in full stack development to include Java, Web services, Database, and micro-service
  • 7 years’ or more experience with agile and lean philosophies, serving as scrum or team
  • 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
  • Experience working independently with clients or stakeholders to develop user-stories in support of full-service consumer and business

 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

  • Experience with government and/or commercial imagery products, to include SAR or related RADAR imaging
  • 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 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
    • Data formats including KML, KMZ, NITF, TIFF, JPEG, GeoPDF, and similar geo- related formats and data
    • Operating Platforms – ESRI, OpenGeo Suite, or
  • 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
    • Developing automated detection

Additional Information

 Current TS/SCI CI Poly REQUIRED

Meet Your Recruiter

Mike Smith

Apply Online
Apply with LinkedIn Apply with Facebook Apply with Twitter

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.