Iris Network Systems is a company providing network management services to customers.
We use our own software to monitor our customer's network and provide reports and dashboards for them. We have also written some smaller supporting applications which integrate with our main platform.
We are constantly on the lookout for talented developers who are passionate about building awesome applications. We operate as a remote team with members from all over the world - some part-time, some full-time - and we use all the cool tech to keep in touch.
* Developing new user-facing features using React.js
* Responsible for development of new highly-responsive, web-based user interface
* Building reusable components and front-end libraries for future use
For this position you will need to have:
* Thorough understanding of React.js and its core principles
* Experience with popular React.js workflows (such as Flux or Redux)
* Familiarity with RESTful APIs
* Knowledge of modern authorization mechanisms, such as JSON Web Token
Our tech stack is quite mixed and consists of the following:
* React front end (new UI)
* Perl Template Toolkit based FastCGI UI (old UI)
* Perl Catalyst and DBIx API
* SQL databases
* Elastic Search
* Perl backend programs
* C and C++
* Network switching and routing technologies
* Open source NMS software (eg Nagios, Cacti, PRTG etc.)
Of the utmost importance is the ability to be able to debug and trace code. You need to be able to methodically eliminate possibilities and isolate the issues to resolve them. You will also need to understand requirements and translate them into technical requirements at times. Due to the remote nature of the team you'll have to have excellent communication skills, whether you're in the office or not.
We collaborate on certain things and use tools such as Slack, Jira and Zoom. For code we use Git and you'll need to be able to manage your code effectively using these tools. You need to be able to work in a team and on your own at times and you need to be effective at both ways of working. We are an Agile team with daily standups (remotely) and weekly meetings, which are a good forum for effective communication. You will require at least a 4-hour overlap with our office hours (09:00 - 17:00 GMT+2) and you'll need to have a reasonable degree of availability on IM channels. So a kind-of after-hours-part-time thing is not really going to work.
Our team is committed to writing awesome software. If you are willing to put in 10-30 hours a week (or full-time) and want to join a dynamic team working on exciting project, please drop me a mail!