Sr. Software Engineer (C#, .Net)

.NET, C#, Microsoft Windows Server, Microsoft Visual Studio, Software engineering, Software development, Multithreading, OOP, WPF, Desktop Applications, Network familiarity
Full Time
$140,000 - $160,000
Work from home not available Travel not required

Job Description

Senior Software Engineer

Our client is looking for a Senior Software Engineer for their Portland, Oregon location. This position will design and implement applications for network management systems.

Responsibilities of Senior Software Engineer:

  • Design and develop network management features under Windows using C#/.NET in a complex, multithreaded environment
  • Design and develop APIs using interfaces like SNMP, Telnet/SSH, Web Services, PowerShell
  • Design and develop robust object-oriented, functional, and procedural code
  • Design and develop abstract representations of system and device states using algebraic data types
  • Design and develop functionality to monitor/control routers, switches, firewalls, and phone systems
  • Design and develop tools to harden (secure) systems using firewall rules, ACLs, certificates, etc.
  • Write specifications and plans for new designs
  • Work closely with network engineers and integration/QA teams
  • Perform code reviews and collaborate with team members
  • Assist in writing help and technical documentation
  • Troubleshoot system and software problems
  • Performance requires physical attendance
  • Other duties as assigned

Requirements of Software Engineer:

  • United States Citizenship required
  • BS Computer Science or equivalent experience
  • 8 Years software engineering industry experience required
  • Experience with commercial software development
  • Experience with C#, .NET, C++, WPF, and Microsoft Visual Studio
  • Experience with multi-threading techniques
  • Experience with networking protocols and services: TCP, HTTP, SNMP, SSH, etc.
  • Experience with network hardware/software like firewalls, switches, VPN, routing, etc.
  • Experience with Windows Server functionality using Active Directory, GPO, WMI, etc.
  • Experience with SQL Server highly desirable
  • Familiarity with Virtual Machines (VMWare) highly desirable
  • Familiarity with UI design, especially WPF, highly desirable
  • Familiarity with security concepts (especially DoD) and tools highly desirable
  • Familiarity with phone system technology (PBX, VoIP) etc. highly desirable
  • Familiarity with Linux and Expect (regular expressions) desirable
  • Strong communication/documentation skills for both technical and non-technical audiences
  • Attention to detail and quality orientation a must
  • Strong work ethic someone who is proactive, responsible, and loves what they do

** We are unable to accommodate corp to corp candidates **

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, citizenship, disability or protected veteran status.

Dice Id : 10415597
Position Id : 6419306
Originally Posted : 2 weeks ago
Have a Job? Post it