Parsons is looking for an amazingly talented Software Engineer to join our team! Qualified candidates will have mid-level (5-7 years) experience with full life-cycle software design, development, implementation, and verification and testing.
Responsibilities
Working with Linux computing environments, common databasing schemes, networking practices, messaging formats and strategies, and programming in multiple software languages, such as C/C++, Java, JavaScript, and Python.
Supporting programs employing modern software development and test approaches and methods including agile development, waterfall, prototyping, iterative and incremental development, spiral development, and rapid application development.
Supporting full software lifecycle projects, including requirements definition, design, software development, implementation, and test & verification as related to programs supporting the U.S. Government.
Developing software and algorithms, machine-learning algorithms, or artificial intelligence techniques and applying them to digital RF signal processing, RF engineering or spectrum theory, communication systems, electronic warfare, SIGINT processing, or related areas.
Implementing basic software/application security, information assurance, confidentiality, integrity, and availability requirements for software to be delivered to the U.S. Government.
Comfortable taking direction from more senior developers and working with minimal management oversight in small multi-disciplinary teams.
Requirements
5-7 years of relevant work experience doing software development as an individual and team contributor for efforts involving highly technical applications.
Bachelor's degree in Systems Engineering, Computer Science, or a related field, or equivalent professional experience.
Working experience with Unix/Linux programming environments.
Working experience in junior to medium level proficiency in multiple software languages, such as Java, C/C++, and Python.
Must be a U.S. Citizen.
Active Top Secret/SCI clearance required.
Nice-to-haves
Knowledge of industry-standard databases such as PostgreSQL.
Knowledge of common messaging formats such as Google Protocol Buffer and JSON.
Experience using JavaScript Libraries such as Bokeh.js and Leaflet.js.
Familiarity with build tools such as Gradle and/or Maven.
Comfortable with git and git branching/code review models.
Familiarity with the development of U.S. Government statements of work, work breakdown structures, performance work plans, and related contract technical scope documents for software development efforts.
Experience supporting software development efforts for U.S. Government clients.