Senior Software Developer

$125,000 - $140,000/Yr

Comtech Ef Data - Seattle, WA

posted 10 days ago

Full-time - Senior
Seattle, WA
Computer and Electronic Product Manufacturing

About the position

The Senior Software Developer role at Comtech Telecommunications Corp. involves developing enterprise-level services and applications primarily using C# and .Net Core on Windows, alongside C++ on Linux. The position requires collaboration with various teams to design, develop, troubleshoot, and deploy telecom and enterprise software applications, ensuring high availability and performance. The ideal candidate will possess strong analytical and problem-solving skills, contributing to team growth and knowledge sharing.

Responsibilities

  • 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.
  • Produce high quality documentation for the developed applications, including design document, and release notes.
  • Collaborate closely with peers during the development cycle, actively participate in code reviews, and guide junior developers when needed.
  • Write and document unit and end-to-end test cases.
  • Perform comprehensive integration testing in the development lab.
  • 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 pertinent to Comtech's line of business and actively share that knowledge with other team members.

Requirements

  • Bachelor's degree in computer science or related technical field from a four-year accredited college program.
  • 5+ years of experience developing software using C#.
  • 5+ years of experience developing software using C++.
  • 3+ years of experience working with database technologies (SQL Server and Postgres).
  • Well versed in object-oriented programming paradigms and concepts.
  • Extensive experience developing enterprise applications.
  • An analytical mindset with a strong sense of ownership of one's work.
  • Experience with IP networking communications.
  • Ability to work independently with minimal supervision.

Nice-to-haves

  • Prior development experience in building software in NG 9-1-1 space.
  • Experience developing, deploying, and configuring Web applications on Linux/Windows platforms.
  • Experience with developing and deploying with Docker.
  • Ability to communicate effectively within and outside the development teams.
  • Ability to effectively present during demos and design reviews.
  • Experience with VoIP, specifically Session Initiation Protocol (SIP).
  • Experience with developing software that adheres to NENA standards.

Benefits

  • Equal Opportunity Employer
  • Reasonable accommodations for individuals with disabilities.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service