Duties and Responsibilities
- Perform software design, development and unit testing as part of CoreDial’s software development team
- Develop, test, and maintain distributed and scalable web-based applications coded in PHP & MySQL
- Participate in writing and maintaining requirements and specifications documents
- Implement major new features and feature improvements
- Track and eliminate bugs or defects
- Optimize code and queries for better performance
- Assist with integration and usability testing
- Daily contact and communication with Project Manager to report progress, identify issues, and define next steps
Qualifications
- Top-notch computer programming skills with 3 to 5 years of software development experience
- Must have a strong working knowledge of application architecture, design patterns, and development methodologies/frameworks
- Senior level knowledge of PHP and MySQL (LAMP stack)
- Familiarity with HTML, CSS, Javascript, jQuery, AJAX, JSON, and other dynamic web technologies
- Basic knowledge of Perl, XML, shell scripting, C/C++
- Experience with design patterns and MVC frameworks
- Experience with Linux or other unix-based operating systems a must
- Experience with Asterisk, VOIP, or SIP are a plus
- Ability to work independently, meet deadlines and achieve goals with minimal supervision
- Experience and understanding of CVS or other version control systems a must
