Bachelor's degree in Computer Science or related field with 4+ years of experience, or Master's with 2+ years
Experience working in Agile environments
Familiarity with GitLab and CI/CD pipelines
Proficiency in two or more of Python, FastAPI, React.js, web services architecture, PostgreSQL, or AWS
Experience developing customized code or spatial analysis functions in multiple programming languages
Responsibilities
Develop, modernize, and maintain software applications and services
Contribute to the design and architecture of high-performance applications
Leverage agile methodologies to enhance operational efficiency
Participate in rapid prototyping to improve solutions
Implement CI/CD pipelines using GitLab
Collaborate with cross-functional teams for quality software delivery
Benefits
Opportunities for professional growth in intelligence analysis
Hands-on experience with modern technology stacks
Collaboration with cross-functional teams
Work supporting high-impact client projects
Possibility of remote work or flexible hours (check company policy)
Full Job Description
4004 Mid Level Software Engineer 4004 | TS/SCI
Job Description:
OVERVIEW:
We are seeking a Software Engineer to support our client's intelligence analysis products and capabilities. This position involves providing software development capabilities to enhance existing and emerging client capabilities, including design and development, modernization of existing applications and services, and operations and sustainment. The role focuses on driving the client's adaptation of higher levels of automation and operational efficiency through agile development methodologies, rapid prototyping, and modern technology stacks.
GENERAL DUTIES:
Develop, modernize, and maintain software applications and services
Contribute to the design and architecture of high-performance applications
Leverage agile methodologies to enhance operational efficiency
Participate in rapid prototyping to quickly iterate and improve solutions
Utilize modern technology stacks to meet client needs
Implement CI/CD pipelines using GitLab
Collaborate with cross-functional teams to deliver high-quality software solutions
REQUIRED QUALIFICATIONS:
Bachelor's degree in Computer Science, Engineering, Mathematics, Information Systems, or a related technical degree with 4+ years of experience in software engineering/development or Masters and with 2+ years of experience in software engineering/development
Working in Agile environments
Using GitLab for code source repository and using GitLab CI/CD
Proficiency in at least two of the following:
Python application/API development
FastAPI
Building high-performance applications in React.js
Web services architecture, design, and development
PostgreSQL database design
AWS and specific AWS tooling (S3, DynamoDB, SQS, SNS)
Developing customized code, scripts, modules, macro procedures, or libraries for specialized spatial analysis functions using languages such as Python, Java, JavaScript, PHP, C, C++, C#, Perl, or similar
Data Formats: KML, KMZ, NITF, TIFF, JPEG, GeoPDF, and similar geo-related formats and data structures
Operating Platforms: ESRI, OpenGeo Suite, or similar
Abstracting new or legacy systems via standards-based APIs, including Open Geospatial Consortium standards
Developing terrain analysis visualization and algorithms
Developing automated detection algorithms
CLEARANCE:
TS/SCI minimum
Job Details
City : St. Louis
State : Missouri
About New Jersey Transit
New Jersey Transit Corporation, branded as NJ Transit, is a state-owned public transportation system that serves the US state of New Jersey, along with portions of New York State and Pennsylvania. It operates bus, light rail, and commuter rail services throughout the state, connecting to major commercial and employment centers both within the state and in the adjacent major cities of New York and Philadelphia. NJ Transit also provides bus service to the Port Authority Bus Terminal in Manhattan. NJ Transit is headquartered in Newark, New Jersey.