Software Engineer / Sr. Software Engineer

Bengaluru
Software Engineer / Sr. Software Engineer (PERL Developer)
    • Experience: 1 to 5 Years
    • Education: Any Master /Degree / Diploma
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