Job Description:
The Tools Developer will be working as part of the core product development team to develop productivity/automation tools in a Unix environment for the development team, network administration team and the business users.
This candidate needs to be proactive and independent, capable of taking a problem definition, interact with users to refine the needs, propose and implement the solution using the best tools available.
Some projects that the Tool Developer will be working on are:
** Create a web based interface to deploy and maintain multiple instances of Workforce Software application instances for internal users
- Create a portal for Workforce Software customers to download releases and exchange files for support related activities
- Create applications/scripts to automate various processes for our �Application Hosting� offering
- Help measure and generate �Response Time� reports for hosted clients
- Integrate issue tracking system with version control system
- Create scripts to automate routine maintenance tasks for internal servers
- Assist network administrators if need arises
Skills Required: MANDATORY SKILLS
- Experience with at least one of the following PHP, Perl, Python, Ruby, Haskell, LISP, Eiffel
- Experience with at least one of the following MySQL, PostgreSQL, MS-SQL, Oracle
- Basic Web development (HTML, CSS, JavaScript, and security practices)
- Unix/Linux or variants, basic administration and shell scripting (e.g. automating complete backups and server configuration)
- Between 1-3 years of experience for Software Tools Developer and 4+ years of experience for Senior Software Tools Developer.
OTHER DESIRED SKILLS
- Basic understanding of Java programming
- Experience with Apache
- Experience with C, C# programming
- Familiarity with source control systems
- Familiarity with code review process
- Experience with the Windows environment