.

Application Developer

WebAssign — the leading service provider for online homework in higher education — is seeking an application developer in the Development department. The application developer will work with other developers on an existing web application to add features, re-factor existing code, split functionality into logical services, increase unit test coverage, and write technical specifications. The developer will also interact with other departments at WebAssign to understand and refine feature requests and bug reports.

Role and Responsibilities

  • Write and implement technical specifications for new features, feature enhancements, and bug fixes
  • Proactively test code for QA and Production releases
  • Review code and process changes with other developers
  • Review database queries with the Database Administrator to optimize queries
  • Document processes and procedures with the intent of streamlining and automating repetitive tasks
  • Regularly investigate and train other developers on language features, development methodologies, or frameworks
  • Other duties as assigned

Essential Knowledge and Skills

  • Intermediate to advanced knowledge of object-oriented programming
  • Ability communicate and discuss project concepts, status, and requirements with technical and non-technical staff proactively
  • Proven track record of on-time project delivery
  • Strong web programming skills with Perl, PHP, Python, or Ruby. Point us to your GitHub projects
  • Strong application debugging skills across both client and server environments
  • Familiarity with HTML, CSS, and JavaScript
  • Intermediate ability with MySQL or PostgreSQL


Preferred Knowledge and Skills

  • Proactive problem solver: Identifies a problem, communicates it, then resolves it
  • Intermediate to advanced knowledge of Perl 5.8 or later. Conversant with Perl Best Practices
  • Experienced with MVC architecture and a web development framework like Catalyst, Django, or Ruby on Rails
  • Experienced with RESTful web services
  • Experienced with an iterative and agile development process
  • Experienced interacting with and developing on Linux, FreeBSD, or Solaris
  • Experienced working with large-scale web applications with persistent environments and caching along the lines of mod_perl and memcached


Education and Experience

Candidates should possess at least four years of software development experience. A B.S. in Computer Science is welcome.


Please send resume and salary requirements to jobs@webassign.net. No phone calls please.

WebAssign is proud to be an EEO/AA employer M/F/D/V

WebAssign® is a registered service mark of North Carolina State University under license to Advanced Instructional Systems, Inc.

Copyright Information © 1997–2003 North Carolina State University. Portions © 2003–2012 Advanced Instructional Systems, Inc.

Various trademarks held by their respective owners.

Main Office: 1791 Varsity Drive, Suite 200, Raleigh, NC 27606 | Tel (919) 829-8181 | Fax (919) 829-1516