Software Engineer

ParsonsUs, WV

About The Position

Parsons is looking for an amazingly talented Software Engineer / Application Developer to join our team! In this role you will get to design, develop, and support mission-focused software applications across web, desktop, and mobile platforms while contributing quickly to active customer-driven projects.

Requirements

  • Bachelor's Degree Computer Science, Computer Engineering or related field and at least 5+ years of related professional experience
  • Experience developing production-quality software in one or more of the following areas: web/server development, Windows application development, Android development, or iOS development.
  • Strong understanding of software engineering fundamentals, including object-oriented programming, debugging, source control, code reviews, and software testing practices.
  • Ability to quickly understand existing codebases and contribute to active development efforts with minimal ramp-up time.
  • Experience working with APIs, databases, user interfaces, system integrations, or backend services.

Nice To Haves

  • Experience with biometric software, identity management systems, access control workflows, or law enforcement / defense-related applications.
  • Familiarity with biometric standards, EBTS transactions, identity enrollment, watchlist matching, access control, or mobile biometric collection workflows is a significant plus.
  • Experience developing applications that interface with hardware devices, sensors, cameras, scanners, fingerprint readers, iris cameras, facial recognition systems, or mobile peripherals.
  • Experience with Android development using Kotlin or Java.
  • iOS development using Swift or cross-platform mobile frameworks.
  • Experience with Windows desktop development using C#, .NET, WPF, WinUI, C++, or related technologies.
  • Experience with web/server development using Java, Kotlin, C#, .NET, Node.js, Python, REST APIs, microservices, or cloud-hosted services.
  • Experience with SQL databases, SQLite, PostgreSQL, SQL Server, or other relational database systems.
  • Experience supporting deployed applications, customer testing, field exercises, or production troubleshooting.

Responsibilities

  • Develop, enhance, and maintain software applications across one or more platforms, including web/server applications, Windows desktop applications, Android applications, and iOS applications.
  • Work closely with engineering leads, product owners, testers, and other developers to understand requirements, investigate issues, and deliver high-quality software solutions.
  • Contribute to the full software development lifecycle, including design, implementation, debugging, code review, testing support, packaging, deployment, and ongoing maintenance.
  • Quickly get familiar with existing codebases, development processes, customer workflows, and technical documentation in order to begin contributing to active projects.
  • Implement new features, resolve defects, improve performance, and support integration efforts across multiple software components.
  • Participate in technical discussions and provide input on architecture, implementation approaches, tooling, and development best practices.
  • Support customer-driven software enhancements and help troubleshoot issues found during testing, field use, or deployment.
  • Collaborate with cross-functional teams to ensure applications are reliable, maintainable, secure, and aligned with mission requirements.

Benefits

  • medical
  • dental
  • vision
  • paid time off
  • 401(k)
  • life insurance
  • flexible work schedules
  • holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service