Careers
 
Perl Software Engineer
Posted on  2011-12-01

 

Responsibilities:

  • Develop a long term strategy for our custom mediation platform with a focus on ease of maintenance and processing speed.
  • Design and support existing features and services in Perl for our extremely high-volume application.
  • Work closely with our capacity and operations teams to help ensure the scalability and reliability of the application.
  • Troubleshoot application issues as they arise, providing possible solutions along with risk assessment as appropriate.
  • Collaborate with and provide technical guidance for other technology groups as it pertains to our application.
  • Work closely with our product team to help define new feature specifications.
  • Conduct and participate in design and code reviews.
  • Provide technical insight with emerging technologies and methodologies to increase product capabilities.  

Qualifications:

  • BS in Computer Science or higher.
  • 5 years professional development experience, with 3+ years’ experience LAMP development with Perl.
  • Extensive database design and programming skills (Postgres a plus).
  • Experience in loading large volume of XML data into a database.
  • Experience with Abstract Syntax Notation One (ASN.1) a plus.
  • Practical working knowledge of at least 1 other language (Java preferred).
  • Thorough understanding and practical application of OO concepts and design patterns.
  • Expert level debugging and profiling skills, both at the application and systems level.
  • Experience with CVS, Subversion or other revision control system.
  • Outstanding written and verbal communication skills, with ability to explain technical design, concepts and risks to both developers and non-developers alike.
  • Proven track record of delivering high impact, complex projects on time with an extremely low defect rate.
  • Knowledge of telecommunications networks (wireless) a plus.
  • Working familiarity with front-end technologies (HTML, CSS, Javascript).
  • Excellent time management and prioritization skills.
  • Demonstrated ability to work well with others.
 
Downloads
Contact Us