Talent.com
serp_jobs.error_messages.no_longer_accepting
Staff Software Developer

Staff Software Developer

ComtechSeattle, WA, US
job_description.job_card.30_days_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
job_description.job_card.job_description

Title : Staff Software Developer

Department : Engineering Development

Revision Date : 1 / 20 / 2025

FLSA Status : Exempt

Location : Seattle, WA

Level : T4

Rate of Pay : $150,000 - $160,000 U.S.

Company Overview

Responsibilities :

  • Design, implement, and maintain our C++ and Java back-end applications that form the backbone of our Next Gen solution.
  • Work closely with System Engineering, Product Management teams, and internal customers to analyze software requirements.
  • Design and architect systems that are of high availability and of high resiliency using industry best practices and methodologies. Verify the completed software adheres to the agreed-upon specifications.
  • Oversee project activities and tasks of more junior members on the team.
  • Research architectural and technical options, and make sound recommendations.
  • Present and explain technical concepts, to technical and non-technical audiences.
  • Produce high quality documentation for the developed applications, including design document, admin and user guides, and release notes.
  • Collaborate closely with your peers during the development cycle, actively participate in code reviews, and guide junior developers in the team when needed.
  • Write and document unit and end-to-end test cases.
  • Perform comprehensive integration testing in the development lab.
  • Perform QA testing as needed, including functional, regression and performance testing.
  • Support Operations teams in troubleshooting issues related to NG 911 service.
  • Analyze and optimize the overall performance of the software to ensure performance goals are met or exceeded.
  • Keep up to date on technology that is pertinent to Comtech’s line of business and actively share that knowledge with other team members.

Requirements :

  • Well versed in object-oriented programming paradigms and concepts.
  • Strong background in system design and architecture.
  • Extensive experience developing enterprise applications.
  • Experience in building high availability distributed systems.
  • Experience working with SQL database technologies, such as Postgres, MySQL and Oracle.
  • Experience leading, mentoring and coaching on technical subjects.
  • An analytical mindset with strong sense of ownership of one’s work.
  • Ability to communicate effectively within and outside the development teams.
  • Ability to effectively present during sprint demos and design reviews.
  • Experience with messaging protocols such as SIP / MSRP.
  • Experience developing JavaScript applications.
  • Exposure to front end and mid-tier web applications development.
  • Experience deploying and configuring Web applications on Linux / Windows platforms.
  • Exposure to Postgres or other database technologies.
  • Experience with messaging broker concepts and tools.
  • Exposure to NENA and ATIS standards.
  • Experience working in an Agile environment.
  • Familiarity with Git and GitLab and deploying applications using CI / CD.
  • Experience with building and deploying containerized application.
  • Experience with network and load-balancers is a plus.
  • This position requires strong C++ or / and Java back-end as well as Web and API development skills and the ability to integrate our back-end systems with our various front-end ones.
  • Qualifications :

  • Bachelor’s Degree in Computer Science or related technical field from four-year accredited college program, Master’s Degree is desirable.
  • Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability protected veteran status or other characteristics protected by law.

    serp_jobs.job_alerts.create_a_job

    Software Developer • Seattle, WA, US