The Developer III is a top-tier position within the company. As a Developer III, you will assist in the maintenance, development and implementation of our core product which has launched over 80 million websites on servers running cPanel around the world. You will also participate in the full development life cycle and consults with senior peers on non- complex projects.
Essential Functions:
- Creates high quality code specification proposals and prototypes for review by team and stakeholders
- Seeks out and collects local, as well as third party sourced data, to make business appropriate, data driven decisions
- Develops well designed, testable and efficient new code and modifies existing code based on stakeholder requirements for cPanel products and systems
- Documents code for future reference
- Exemplifies the use of established development standards in a leadership role, and continuously contributes positively to improve the quality of development standards based on data driven decisions, both in a team setting as well as organization wide
- Implements test plans and tests based on current cPanel standards and aides in improving the testing standards
- Analyzes code to find causes of errors, reports any deficiencies in the product and refactors existing code to optimize performance
- Collaborates with teams to resolve issues and deliver products of high quality
- Participates in project demos, presentations and meetings
- Advises and mentors other developers in design and implementation processes pertinent to cPanel
- Operates in both Kanban and Agile/Scrum teams interchangeably without a negative impact to productivity
- Adheres to the policy and procedures of the company
- Exemplify our Core Values of Integrity, Respect, Collaboration and Follow-Through
Required Qualifications:
- Programming language expertise in Perl/PHP/Python, with emphasis on Perl
- Expertise in multiple technologies such as:
- Linux based operating systems, their underlying components and web related services
- Web Servers (apache, LiteSpeed, nginx)
- SQL Servers (MariaDB, MySQL, PostgreSQL, etc)
- Mail Servers (Exim, Sendmail, etc)
- DNS Servers (BIND)
- Networking (TCP/UDP)
- Linux Filesystems (ext3/4, xfs)
- Experience with various testing methodologies and implementation
- Ability to optimize code for performance improvements
- Ability to rapidly gather project requirements and produce code specifications
- Experience in performing code reviews based on project requirements
- Ability to quickly troubleshoot and debug programs
- Ability to comfortably use Linux command line interface
- Advanced knowledge of git or a similar source code repository
- Experience creating and maintaining the localization and globalization of applications • Experience with multiple programming languages
- Ability to mentor and guide other developers
Desired Experience:
- Familiarity with cPanel User Interfaces or a competitor’s product
- Working knowledge of SCRUM and Agile software development systems
- Working knowledge of bug tracking software
- Experience using Template::Toolkit or other extensible template processing systems
- Experience with full stack Web Application Development
Education/Experience:
- Bachelors degree in technology related field and / or equivalent work experience
- Five years of Linux / BSD / *nix system troubleshooting or a related certification (RHCE)
- Five years of Perl, PHP, or Python development experience
Travel - Occasional local and/or overnight travel may be required, some by interstate air