Teamware Solutions is seeking a skilled Perl Programmer to develop, maintain, and optimize scripts and applications critical to our operations. You'll play a vital role in automating processes, integrating systems, and ensuring the robust performance of our Perl-based solutions, contributing to various technical domains.
Key Responsibilities
- Design, develop, test, and deploy robust and efficient Perl scripts and applications for automation, data processing, and system integration.
- Maintain and enhance existing Perl codebases, ensuring stability, scalability, and adherence to coding standards.
- Develop interfaces to integrate Perl applications with other systems, databases, and APIs.
- Troubleshoot and debug complex Perl programs and system issues, identifying root causes and implementing effective solutions.
- Optimize Perl code for performance and resource utilization.
- Collaborate with system administrators, database administrators, and other development teams to support infrastructure and application needs.
- Create and maintain comprehensive documentation for Perl scripts, applications, and their functionalities.
Qualifications
- Proven experience as a Perl Programmer or Developer.
Skills Required:
- Strong proficiency in Perl programming language (versions 5.x+).
- Experience with CPAN modules and managing Perl dependencies.
- Solid understanding of object-oriented programming (OOP) principles in Perl if applicable.
- Proficiency in shell scripting (Bash, KornShell) for integrating Perl scripts within a Unix/Linux environment.
- Experience with relational databases (e.g., MySQL, PostgreSQL, Oracle) and writing efficient SQL queries.
- Familiarity with regular expressions for text processing and parsing.
- Experience with version control systems (e.g., Git, SVN).
- Strong analytical, problem-solving, and debugging skills.
Preferred Skills:
- Experience with web development using Perl frameworks (e.g., Dancer, Mojolicious) is a plus.
- Knowledge of Perl for system administration tasks.
- Familiarity with continuous integration/continuous delivery (CI/CD) pipelines.
- Understanding of network protocols and client-server communication.