Javascript Developer
- Full-time
Company Description
Camlin operates with the vision of bringing revolutionary products to life for a wide range of industries, including power and rail, and also has interests in a number of R&D projects in a variety of scientific sectors.
At Camlin we believe in high quality engineering and design, allowing us to develop market leading products and services. In short, we love creating value for our customers by solving difficult problems.
As of today, the Camlin operation spans over 20 countries across the globe
Job Description
Job Title : Javascript Developer Reference : UJSD 011701
Location : Kiev, Ukraine
Salary Range : Competitive salary and a range of attractive employee benefits
Business Area: Camlin Technologies –Engineering Software Group
Role Reports To : Technical Lead
Company Information
The Camlin Group is a privately owned holding company with a range of separate businesses in the engineering and scientific market sectors. Our aim is to expand our product portfolio by in-house development and acquisition. We have over four decades of successful history in the Electric Utility industry and have been responsible for a range of innovative and widely adopted solutions across global markets.
Within the Camlin Group, Camlin Technologies is responsible for product development and works closely with Kelvatek, Camlin Power and Camlin Rail, to develop the next generation of exciting and cutting edge products and systems for the power industry.
A new exciting opportunity currently exists for a talented Javascript Developer within Camlin Technologies which is the R&D, engineering and operations centre for the Camlin Group.
Role Responsibilities:
The Javascript Developer will be responsible for full-stack, client-side and server-side development of new and existing web-based products using Javascript. This will involve working in a team to develop software and unit tests, following an agile methodology.
Primary responsibilities:
- Integrating existing software and developing new software solutions;
- Creating technical specifications and test plans;
- Ensuring product quality through unit testing, system testing and continuous integration;
- Investigating new technologies and continually updating technical knowledge and skills;
Qualifications
Essential Requirements:
• Minimum 2:1 degree in Computer Science/ software engineering or equivalent discipline.
• Deep understanding of Javascript, object oriented programming and asynchronous design patterns.
• Proven experience building a non-trivial client-side or server-side application in Javascript.
• Good understanding of HTTP protocol and web technology.
• Practical knowledge of web presentation technologies including HTML5 and CSS3.
• Fluent in English language and the ability to communicate effectively both written and oral, with clients and colleagues.
Desired criteria:
• Experience with unit testing using Javascript: Mocha, Karma
• Experience with NodeJS and Express
• Familiar with JQuery, RequireJS, KnockoutJS, AngularJS
• Knowledge of HTTP WebSockets
• Familiar with SQL databases: MySQL, PostgreSQL, SQLite
• Experience with NoSQL databases: MongoDB, Redis
• Basic understanding of TCP/IP networking
• Competent in Linux server administration
• Experience with C/C++ and Python
• Practical knowledge of automated tests environments: ROBOT/Selenium framework or similar, Virtual Machine management
• Experience in proxy server configuration (NGINX or similar)
Additional Information
How to apply:
camlingroup.com/careers or email your CV
Statement on Fair Employment and Equal Opportunities
Camlin Group wishes to ensure equal opportunity is given to all job applicants. This company will not discriminate on the grounds of gender, sexual orientation, race, religious belief, political opinion, marital status, age or disability.