Software Engineer



* Maintaining our product applications * Managing GitHub repos for these products * Implementing new features in accordance with roadmaps and customer requirements using agile methods * Documenting the applications * Maintaining product security and stability through proper coding practices, continuous testing and validation processes * Managing, mentoring and advising junior developers


Education, Knowledge, Skills & Abilities:

* Senior Software Engineer with Ruby on Rails experience. Not looking for a RoR developer who has no other knowledge other than RoR applications * Must have strong experience in the following o Linux and command line o Linux networking and routing including iptables, VRF, VLan, Ipsec and VPN o Vagrant o Bash scripts o VPN * Familiarity with clustered application environments (e.g. Corosync/Pacemaker) * Experience with Continuous Integration and testing tools for regression testing and test-driven development (e.g. Travis CI, RoR fixtures, GNU Check, etc) * Git and GitHub usage: How to use Git for development life cycle, and GitHub for feature and issue tracking for milestones and releases throughout a project life cycle * Jira or other project management tools

Required Proficiencies :

* Ruby on Rails * Bootstrap * HTML * CSS * Javascript * Linux, Bash scripting, Linux Networking

Nice to Haves :

* Experience with C/C programming, specifically for backend services * Basic knowledge of cryptography, Protocols, types/algorithms, and use cases (e.g. AES-256, SSL/TLS and other key exchange protocols) * Experience with various UI Web frameworks * Knowledge of APIs such as RESTful APIs, creating applications for third-party APIs and creating APIs

About Petroplan:

Petroplan is a global organisation which specialises in connecting skilled professionals with exceptional contract and permanent career opportunities throughout the oil, gas and energy industry. This has been our focus since Petroplan was formed in 1976.

Our company aim isn't to be the largest industry recruitment specialist but rather the best. As such, our recruitment services, contractor management and specialised support is tailored to meet the individual needs of candidates, contractors and clients. Petroplan's local offices across Europe, the Middle East, North America, Asia-Pacific, Africa and Australasia support projects throughout forty countries. Our client portfolio includes multi-national companies, together with niche organisations focusing on a specialist discipline or location.

For more information please feel free to visit our website