At a Glance
- Tasks: Own and improve a critical Perl codebase in a supportive environment.
- Company: Established UK tech company with a global reach.
- Benefits: Competitive salary, flexible work options, and opportunities for skill development.
- Other info: Opportunity to work independently with a focus on career growth.
- Why this job: Make a real impact by maintaining and modernising essential systems.
- Qualifications: Strong Perl skills, SQL knowledge, and Unix CLI fluency required.
The predicted salary is between 40000 - 50000 £ per year.
If you've spent serious time in Perl and still enjoy working in it, give this a read. You'd be the engineer who owns a long-lived, business-critical Perl codebase at an established UK tech company with a global customer base. These systems sit right at the core of the product, so reliability and ownership matter. It's a maintenance and improvement role, not a greenfield rewrite. They want someone who'll get stuck into the code, learn it end to end, and become the person everyone turns to when something needs fixing or extending. You'd work fairly independently with a Team Lead in your corner. Over time there's appetite for incremental modernisation in Go or TypeScript where it makes sense.
What they're after:
- Strong production Perl
- SQL (MySQL or MariaDB)
- Unix CLI fluency
- Puppet or similar
- Solid networking knowledge (TCP, DNS, TLS)
Bonus points for:
- Go
- TypeScript
- Async Perl (AnyEvent, Coro)
- Experience inside large long-lived production systems
Perl Developer employer: TechShack
Contact Detail:
TechShack Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Perl Developer
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work with Perl. A friendly chat can lead to insider info about job openings that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a GitHub repository showcasing your Perl projects or contributions. This gives potential employers a peek into your coding style and problem-solving abilities.
✨Tip Number 3
Prepare for the technical interview! Brush up on your SQL and Unix CLI skills, and be ready to discuss your experience with networking concepts. Practice common Perl coding challenges to impress your interviewers.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities waiting for you, and applying directly can sometimes give you an edge over other candidates.
We think you need these skills to ace Perl Developer
Some tips for your application 🫡
Show Your Perl Passion: Make sure to highlight your experience with Perl in your application. We want to see how you've engaged with the language and any projects you've worked on that showcase your skills. Don't hold back on your love for Perl!
Demonstrate Problem-Solving Skills: Since this role is all about maintaining and improving a critical codebase, share examples of how you've tackled challenges in past projects. We’re keen to see your thought process and how you approach fixing or extending existing systems.
Be Clear and Concise: When writing your application, keep it straightforward. We appreciate clarity, so avoid jargon unless it's relevant. Make it easy for us to see your qualifications and why you're a great fit for the role.
Apply Through Our Website: We encourage you to submit your application through our website. It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it’s super easy to do!
How to prepare for a job interview at TechShack
✨Know Your Perl Inside Out
Make sure you brush up on your Perl skills before the interview. Be ready to discuss your experience with production Perl, and think of specific examples where you've tackled challenges or improved existing code. This will show your depth of knowledge and passion for the language.
✨Familiarise Yourself with SQL and Networking
Since SQL and networking knowledge are key for this role, take some time to review MySQL or MariaDB basics, as well as TCP, DNS, and TLS concepts. Being able to speak confidently about these topics will demonstrate that you're well-rounded and ready to handle the responsibilities of the position.
✨Show Your Problem-Solving Skills
Prepare to discuss how you've approached fixing or extending legacy systems in the past. Think of specific instances where you took ownership of a problem and how you resolved it. This will highlight your ability to work independently and your commitment to maintaining high-quality code.
✨Be Open to Modernisation Discussions
While the role focuses on maintenance, there's potential for modernisation using Go or TypeScript. Show your enthusiasm for learning and adapting by discussing any relevant experience you have with these languages or your willingness to pick them up. This will signal to the interviewers that you're forward-thinking and eager to contribute to the team's evolution.