Software Maintenance Engineer

Currently are looking for professionals to join our team. The successful candidate must have 3+ years of software engineering experience and be a strong team player.

Tasks and responsibilities
  •  
  • Requirements analysis, planning and evaluation of deadlines
  • Develop flowcharts, layouts, and documentation to identify requirements and solutions
  • Develop new or update existing software functionality
  • Write well-designed, testable code
  • Troubleshoot, debug and upgrade existing systems
  • Integrate software components into a fully functional software system
  • Release to the production environment and transfer of completed works to the customer
  • Document and maintain software functionality
  •  
Qualifications

  • 3+ years of work experience as a Software Engineer or Software Developer
  • Experience with any Framework (PHP or JS-based)
  • Excellent knowledge of relational databases (MySQL, PostgreSQL, ...), SQL, and ORM technologies (Doctrine, Eloquent, ...)
  • Strong English verbal & written skills (B1+, Upper-intermediate)
  • BSc degree in Computer Science, Engineering, or relevant field

Professional requirements
  • Development experience using:
    • programming languages ​​- PHP / JS / SQL / CSS3 / HTML5
    • databases - MySQL
    • one of the frameworks - Symfony/Laravel and VueJs/React
    • ORM Doctrine or Eloquent
    • queuing systems - Gearman, RabbitMQ or similar
  • Confident knowledge of the Linux command line and understanding of basic Bash
  • Following the principles of SOLID, KISS, YAGNI, and DRY when performing work
  • Design patterns knowledge
  • xDebug using during programming
  • Experience with Git version control system
Personal requirements
  • Enthusiastic, Friendly & Pragmatic
  • Problem-solving & quality oriented
  • Writes clean code & follow coding standards; where there is such an expectation.
  • Strong research skills
  • Understanding performance
Optional requirements
  • Experience with one: Angular, React, and Vue.js
  • Strong verbal and written communication English skills
  • Python, Scrapy
  • Selenium, WebDriver
  • MongoDB, Redis, Memcache, ElasticSearch, Sphinx
  • Amazon Web Services
  • Angular, React
  • Material design frameworks
  • XML/XSLT
  • Ansible, Kubernetes
  • Message brokers (RabbitMQ, Gearman,  etc.)
Work condition
  • 8-hour working day and 5-day working week
  • Remote or works from the Kharkiv office
  • Work on long term projects in a friendly team
  • Team Building events, corporate parties
  • Paid day-offs
Contact person
Profile picture for user t.omelianenko
Our current stack and technologies
  • Frameworks: Laravel 5.x, Symfony 2.x/3.x, Magento 2.x, Drupal, Vue.js, Angular, Scrapy
  • Frontend: jQuery, Webpack/Gulp, NPM/Yarn, SASS/Less, BEM;
  • Languages: PHP, JS, Python, Ruby, Java
  • Other technologies: Memcache, Redis, Elasticsearch;
  • Databases: MySQL, PostgreSQL, Mongo
  • Automation: Selenium, WebDriver
  • Hosting: Digital Ocean, AWS, Google cloud, VPS/VDS in Hetzner datacenter;
  • Local development: Docker, Vagrant, Ansible
  • Tools: Slack, GitLab, Google Apps
  • Orchestration: Docker Swarm, Kubernetes, Terraform
About company

APIBEST - the first software maintenance company with a team of professional engineers in the field of Information Technology and Web development. We focused on providing high-quality software maintenance services and IT-related technical and infrastructure solutions for our customers from 2013 year.