Software Engineer
PeratonAbout the role
Responsibilities
Peraton is seeking an experience Software Engineer to join Peraton’s First Responder Solutions team delivering mission-critical public safety systems used by major cities and agencies nationwide. As part of our CommandPoint CAD platform development, you will build secure, high-availability dispatch and emergency response software. You will contribute to real-time call-handling, incident management, resource routing and mapping integration that supports law enforcement, fire, and EMS operations. You will work with geospatial data, mapping tools, and interoperable data-sharing frameworks. Your work will directly impact public safety and first responders across jurisdictions, helping communities respond to emergencies quickly and reliably.
Day to Day Roles and Responsibilities:
Focus
- Designing, developing, and maintaining high-quality software solutions to meet business and technical requirements.
- Collaborating with teams to implement scalable, secure, efficient, and maintainable code.
- Troubleshooting and resolving issues to ensure system reliability and performance.
Key Responsibilities
- Write clean, efficient, and maintainable code following best practices.
- Collaborate with cross-functional teams to gather requirements and design solutions.
- Develop and maintain software features, APIs, and integrations.
- Conduct unit testing, debugging, and code reviews to ensure code quality.
- Troubleshoot and resolve bugs and performance issues in a timely manner.
- Document technical designs, system architecture, and code for knowledge sharing.
- Stay updated on emerging technologies and contribute to technical innovation.
Responsible for designing, developing, and maintaining high-quality software solutions that align with business and technical requirements.
This role involves writing clean, efficient, and maintainable code, collaborating with teams to gather requirements, and developing scalable features, APIs, and integrations.
Responsibilities include unit testing, debugging, and code reviews, as well as troubleshooting issues and documenting technical designs and system architecture.
Key outputs include high-quality, tested code, well-documented codebases, robust testing coverage, timely feature implementations, resolved bugs, performance optimization reports, and contributions to team knowledge sharing and innovation.
Key Outputs
- High-quality, tested, and deployable code.
- Well-documented codebases with comments and technical documentation.
- Unit, integration, and contract tests ensuring code quality and robustness.
- Contributions to code repositories and version control systems.
- Code review feedback and improvements for team collaboration.
- Resolved issues and bug fixes documented in tracking systems.
- Feature implementations delivered on time and aligned with requirements.
- Knowledge sharing sessions and documentation, per team best practices.
Qualifications
Basic Qualifications:
- Bachelors degree and 5 years of experience or a Masters degree and 3 years of experience or a High School diploma and 9 years of experience.
- Must be a U.S. Citizen
- Must have strong proficiency in C# with hands-on experience developing applications using the .NET framework
- Must have proven experience with WPF (Windows Presentation Framework) for building user interfaces
- Excellent communication and collaboration skills, with experience working in cross-functional teams
Strong problem-solving and troubleshooting skills with the ability to identify, analyze, and resolve performance and reliability issues.
Demonstrated passion for innovation, creative thinking, and applying novel solutions to complex technical challenges.
- Solid understanding of object-oriented programming principles, design patterns, and software development best practices
- Experience with unit testing, debugging, and code reviews to ensure code quality
- Familiarity with APIs, integrations, and version control systems (e.g., Git)
- Ability to document technical designs and system architecture clearly and effectively
Preferred Qualifications:
- Knowledge of GIS tools for mapping, spatial analysis, and data visualization
- Experience with ESRI and ArcGIS platforms, including creating, analyzing, and maintaining geospatial data
- Ability to integrate geospatial data with other enterprise systems or applications
- Experience with Flutter or other cross-platform development
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s