Make your next career move with one of Houston’s fastest-growing tech companies. Browse and filter thousands of jobs in tech.

HTX Talent is the only job board highlighting top tech talent in the Bayou City.

One small step, one giant leap for your career.

Land your dream job in...

Take the next step create a talent profile

HTX Talent Hero Mobile Image

Software Development Engineer II or III

cPanel

cPanel

Software Engineering
Remote
Posted on Tuesday, January 23, 2024

Position Overview:

The Software Development Engineer II or III is responsible for the design, implementation and maintenance of new and existing database-backed Web applications using Perl in a Linux environment The ideal candidate should possess advanced coding and debugging skills in object-oriented Perl within the context of web development and consumption of REST APIs. While not essential, proficiency in front-end development with JavaScript and related frameworks is advantageous.

This will be full-time position, with medical, dental and vision benefits, flexible PTO policy, and other employee perks. This position can be remote within the US (excluding AZ, NJ, DE, and IL). Candidates in Houston, TX can work remotely, hybrid, or in-office.
Salary range: the position offered will depend on the experience, skills, and knowledge of the selected candidate

  • SDE II: $85,000 - $99,000
  • SDE III: $100,000 - $130,000

Responsibilities:

  1. Development:
    • Write backend Perl code to back performant web applications that use JavaScript frontends.
    • Collaborate with frontend developers to translate design specifications into backend REST APIs in Perl.
    • Ensure applications have high performance, reliability, and scalability.
    • Debug issues in Web applications.
    • Apply principles of object-oriented programming to create modular, maintainable, well-documented and scalable code.
    • Adhere to generally accepted best practices in Perl software development as well as established departmental coding standards.
    • Refactor existing code as needed with attention to detail as to the implications of such refactoring on the overall system.
  2. Performance Optimization:
    • Utilize tools for performance profiling and optimization to enhance the speed and responsiveness of Perl applications.
    • Analyze and optimize code for improved performance.
  3. Testing:
    • Conduct thorough testing on all work prior to submitting it for code review.
    • Write unit tests to ensure the quality of the developed software.
  4. Configuration Management:
    • Proficient in using Git for version control, including branching, merging, and resolving conflicts.
  5. Collaboration:
    • Work closely with cross-functional teams, including backend developers, designers, quality assurance analysts and product managers, to deliver high-quality software solutions.
    • Participate in code reviews and provide constructive feedback to peers.
  6. Problem Solving:
    • Analyze and troubleshoot issues reported by users or identified during testing.
    • Proactively identify and address performance bottlenecks and other potential issues.
  7. Agile Development:
    • Contribute to an Agile development environment, participating in sprint planning, stand-ups, and retrospectives.
    • Demonstrate flexibility in adapting to changes and improvements in the development process.
    • Use collaborative tools such as Jira to track progress of all work.
  8. Continuous Learning:
    • Stay updated on the latest industry trends, technologies, and best practices.
    • Share knowledge within the team and mentor junior developers.

Additional Qualifications:

  • 5+ years of experience in Software Development with Perl
  • Bachelor’s degree in a related field preferred
  • Intermediate SQL query development and optimization
  • Knowledge of the Perl debugger
  • Understanding of how to work with XML and JSON programmatically.
  • Experience developing database schemas with MySQL (preferred) or other RDBMS
  • Knowledge of security best practices in web development
  • Experience with Continuous Integration/Continuous Deployment (CI/CD) pipelines
  • Familiarity with frontend development techniques and JavaScript
  • Advanced understanding of the Linux operating system and the Linux command line
  • Ability to remain highly productive in a fully remote environment by good time-management practices and maintaining good communication with team members via email, instant messaging platforms and other collaboration tools
Work Environment and Physical Demands
  • Ability to work remotely or in an office environment for extended periods of time; manual dexterity (eye/hand coordination); repetitive arm/hand movements.o work remotely or in an office environment. Specific abilities required by this job include: Near vision; hearing; ability to transport oneself as needed throughout the day; ability to sit and use computer workstation, including keyboard and visual display.
  • WebPros/cPanel is a 24/7 operation and nontraditional or extended hours (including weekends) may be required occasionally.
EEO Policy
We are an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity or expression, pregnancy, age, national origin, disability status, genetic information, protected veteran status, or any other characteristic protected by law.