Software Engineer

Palisade Systems, located in Des Moines, Iowa is seeking qualified candidates for full-time Software Engineer openings. Qualified candidates will be proficient in one or more of these areas:

  • Windows Development
  • Web Development
  • Systems Development

Palisade Systems makes protocol management, web-filtering and content inspection software for high-performance network security appliances built using the FreeBSD operating system, Apache web server, and PostgreSQL database. The chosen candidate will assist with the continued development of the software and supporting applications (Microsoft Windows based) utilizing various tools and languages.

If you are interested and meet the qualifications listed below, please send your resume to jobs@palisadesystems.com.

Benefits:

  • Medical and dental insurance plans
  • Paid holidays
  • 401k plan
  • Casual working environment
  • Accrued paid time off starting at 15 days per year
  • And more.

Responsibilities:

  • Work from our Des Moines office.
  • Participate in the full life cycle software development process: design, develop, and test.
  • Create and maintain technical documentation as required.
  • Perform light IT duties (minimal time spent in this activity).
  • Complete testing scenarios during pre-release phase.

General Skills:

  • Work well in a team environment.
  • Work independently.
  • Employ superior problem solving skills.
  • Organize, prioritize and apply complex concepts to project tasks.
  • Communicate professionally.

Technical Skills:

      Windows Developer
      Required Experience:

  • Coding in Visual C++ (Visual Studio 2008)
  • Designing Windows GUI applications (MFC based)
  • Building Windows Service applications

      Preferred Experience:

  • Microsoft Visual Source Safe
  • Installshield

      Web Developer
      Required Experience:

  • Designing web application front-ends
  • Coding in PHP
  • Writing, and using custom PHP classes
  • Cross-browser Java Scripting, Ajax, and CSS/HTML
  • Using an established relational database
  • Understand the benefits/pitfalls of using a template system

      Preferred Experience:

  • Creating regular expressions
  • Using Smarty template engine
  • Perl
  • PostgreSQL
  • FreeBSD/UNIX environment
  • Adobe Flash

Systems Developer

      Required Experience:

  • Coding in C, C++, Perl, Bourne shell
  • Maintaining and operating FreeBSD / UNIX systems
  • Administering PostgreSQL / SQL databases

      Preferred Experience:

  • Developing high-performance multi-threaded code
  • TCP/IP packet captures and TCP/IP socket communications
  • Active Directory / LDAP authentication integration
  • TCP/IP & Ethernet network bridging & routing administration

General Preferred Experience:

  • Active Directory administration
  • CVS or other resource repository tools.
  • Extensive experience with WAN/LAN equipment (switches, hubs and routers).
  • In-depth knowledge of TCP/IP and the various application protocols that use it.
  • Citrix administration

Back To Top

Palisade Systems, Inc. is an Equal Opportunity Employer. All applicants are considered regardless of race, color, creed, sex, religion, country of origin, ancestry, physical or mental disability, medical condition, sexual orientation or any other consideration made unlawful by federal, state or local legislation.