Software Maintenance Engineer

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

Tasks and responsibilities
  • Execute full software development life cycle (SDLC, Scrum)
  • Develop flowcharts, layouts and documentation to identify requirements and solutions
  • Write well-designed, testable code
  • Produce specifications and determine operational feasibility
  • Integrate software components into a fully functional software system
  • Develop software verification plans and quality assurance procedures
  • Document and maintain software functionality
  • Troubleshoot, debug and upgrade existing systems
  • Deploy programs and evaluate user feedback
  • Comply with project plans and industry standards
  • Ensure software is updated with latest features
Professional requirements
  • Proven work experience as a Software Engineer or Software Developer
  • Experience designing interactive applications
  • Ability to develop software in PHP, JS, CSS, HTML5 or other languages
  • Experience with Docker
  • Excellent knowledge of relational databases (MySQL, PostgreSQL), SQL and ORM technologies (Doctrine, Eloquent)
  • Experience developing web applications using at least one popular web framework (Vue.js, Symfony 2+, Laravel 5+, Zend Framework 2.x, Phalcon)
  • Experience with test-driven development (Codeception or PHPUnit)
  • Proficiency in software engineering tools
  • Ability to document requirements and specifications
  • BSc degree in Computer Science, Engineering or relevant field
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
  • Strong verbal and written communication English skills
  • Python, Scrapy
  • Selenium, WebDriver
  • MongoDB, Redis, Memcache, ElasticSearch, Sphinx
  • Amazon Web Services
  • Angular, React
  • Material design frameworks
  • Ansible, Kubernetes
  • Message brokers (RabbitMQ, Gearman,  etc.)
Work condition
  • 8-hour working day and 5-day working week
  • Work on long term projects in friendly team
  • Teambuilding events, corporate parties
  • Paid vacation (up to 5 weeks)
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.