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.

Posted By

Jezell Halton

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