Perl System Programmer (Linux) (onsite), Warsaw, Poland
[email protected] (Perl Jobs)
| Newsgroups | perl.jobs |
|---|---|
| Message-ID | <E1f1baU-0000Fw-Os@mail-jobs> |
Online URL for this job: http://jobs.perl.org/job/21236 To subscribe to this list, send mail to [email protected]. To unsubscribe, send mail to [email protected]. Posted: March 29, 2018 Job title: Perl System Programmer (Linux) Company name: Monit24.pl Sp. z o.o. Location: Warsaw, Poland Terms of employment: Salaried employee Hours: Full time Onsite: yes Description: We are a company based in Warsaw - Poland, providing dedicated, advanced software-as-a-service for websites monitoring, and other IT services monitoring (SaaS, API, VOIP, video streams, mobile applications monitoring). We created our own solution based on Perl (95%) with elements of C, Python and Ruby. Our customers are the biggest representatives both from banking/finance, GOV, e-commerce, cloud and media sectors, mostly from Poland. We have developed our solution since 2006, so we have been through at least 2 significant system architecture changes and paradigm shifts. Our software is still robust, complies with the latest standards, and it is created with passion. - If you want to work with us on developing great new features of backend of our monitoring system (both core, API and modules) giving our customers the best value software-as-a-service product; - if you want to be part of a great, open-minded team and be a innovative architect and programmer of our monitoring system; - if you love Perl and you are 100% committed to it; we will love to work with you :) Our solution is divided into following parts in which you will be able to contribute and of course gain new knowledge: 1. Our version 3 API, based on Swager / OpenAPI, implemented purely in Perl (with one algorithm embedded in C for exceptional speed) 2. Main monitoring server – a daemon implemented in OO Perl, divided into dozen of runtime processes responsible for particular tasks 3. Monitoring stations – daemons implemented in Perl, scattered all over the world, allowing our customers to check their websites from various Internet locations/networks. The newest modules are also written in Python since it has very robust interface for chromium engine that we use in about 5% of services. 4. Tools for our system management, both in Perl and Ruby since we like to explore new technologies and gain new knowledge. Desired skills: The programmer we are looking for will be: - implementing new features of our software in Perl - helping in design of new features and changes of our monitoring system - documenting one’s created code and new features - unit test writing for created code - code optimization and refactoring In our system architecture we use also following technologies and solutions: - gitlab - GIT - MySQL/MariaDB - nginx/apache/psgi/plack - Linux Debian - OpenAPI - Perl modules including but not limited to: Curl, LWP, Crypt::Rijndael, JSON, IO::Socket, IO::Select, POSIX, Git::Raw, List::Util, Test::Most We use Agile techniques for project management, and we have adopted with some improvements nvie.com/posts/a-successful-git-branching-model/ for managing development process. Requirements - you have to be proven Perl programmer with at least 4 years of working experience in a Linux environment - it will be nice if you have at least bachelor degree in IT (programming, operating systems or databases) - you need to have strong understanding of Linux-based software development environments - at least basic knowledge and experience with relational databases and SQL is a plus - knowledge and experience with programming using following mechanisms: multi thread/process, IPC, OO programming, network programming (IP) - knowing of debugging tools like strace, gdb, NYTProf will be a significant advantage - easiness working in Linux systems environments - Polish or English language is desired - strong analytical and problem solving skills will be extensively used in this position - security aspects of programming and computer systems (Linux) are important skill Contact information at: http://jobs.perl.org/job/21236#contact