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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.