Perl Developer

WebPros

Remote, Europe

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 position can be remote within European Union, preferably Bulgaria and Romania.

Responsibilities

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.

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.

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.

Configuration Management:

  • Proficient in using Git for version control, including branching, merging, and resolving conflicts.

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.

Problem Solving:

  • Analyze and troubleshoot issues reported by users or identified during testing;
  • Proactively identify and address performance bottlenecks and other potential issues.

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.

Continuous Learning:

  • Stay updated on the latest industry trends, technologies, and best practices;
  • Share knowledge within the team and mentor junior developers.

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.

Apply Now

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

Multiple Countries      Developer      Front End Developer      Linux and Unix      Perl Developer      Web Developer      WebPros     

© EuroJobsites 2024