Job Description
Responsibilities:
Script Development and Maintenance:
- Develop new scripts using Perl to meet customer requirements.
- Analyze existing scripts to implement changes based on customer requests.
- Ensure all scripts are efficient, maintainable, and well-documented.
Collaboration and Communication:
- Work closely with the Project Manager, QA team, and Deployment team to ensure project alignment and quality.
- Engage with both in-house and external customers to gather requirements and provide updates.
- Collaborate with internal team members to support integrated development efforts.
- Maintain clear and effective communication within the team to facilitate smooth project execution.
Technical Expertise:
- Utilize experience in Unix/Linux development environments, including scripting and process management.
- Apply knowledge of MySQL database concepts for data handling and manipulation.
- Implement Elastic Search for efficient data querying and retrieval.
- Leverage version control tools (Git, SVN) for code management and collaboration.
- Apply object-oriented programming (OOP) principles to enhance script functionality and reusability.
- Process XML data and generate files in CSV, XLSX, and JSON formats as required.
Additional Functionalities:
- Develop and maintain PDF functionalities and manage file transfers using FTP/SFTP modules.
- Conduct unit testing and integrated testing to ensure robust and reliable code.
- Establish and follow best practices for coding efficiency and quality.
- Participate in test-driven development (TDD) and Agile methodologies to streamline development processes.
Continuous Improvement:
- Stay updated with the latest industry trends and technologies to continually enhance skills and knowledge.
- Contribute to the development and implementation of best practices to optimize development workflows.
Professional Experience:
- Extensive experience in Perl development.
- Proficiency in Unix/Linux environments and tools, including scripting and process management.
- Solid understanding of MySQL database concepts and experience with Elastic Search.
- Knowledge of Git and SVN for version control.
- Experience implementing object-oriented programming (OOP) concepts.
- Proficiency in XML processing and familiarity with data formats such as CSV, XLSX, and JSON.
- Experience with PDF functionalities and FTP/SFTP modules.
- Strong background in unit testing and integrated testing across teams.
- Working knowledge of Python is a plus.
Skill set
PERL, Linux, Web services, MySQL, OOPs, XML, CSV, XLSX, JSON, FTP/SFTP