Backend Developer

  • Backend Engineer
  • Tallinn
  • 03.02.2022
  • 20 € - 23 € /hourly
  • Freelance
  • Featured

Responsibilities:

  • Write, test, maintain and document reusable code in PHP using Lumen/Laravel and MySQL.
  • Develop enterprise-quality, horizontally scalable code using best practices, quickly and according to spec.
  • Develop APIs, outputting JSON or XML for use by frontend interfaces.
  • Participate fully in code reviews and work with internal designers, developers and QA to ensure quality code.
  • Collaborate daily with other backend developers, frontend developers, writers and our data team across the full software development lifecycle.

Technical Skill and Experience Requirements:

  • Computer Science fundamentals in object-oriented design, data structures and algorithm design, and complexity analysis
  • Software development fundamentals, including testing, troubleshooting and using version control (we use GitHub).
  • 4+ years of professional development experience.
  • Familiar with and/or have experience with Agile development under the SCRUM methodology.
  • Grasp of object-oriented programming principles, including data modeling and class development.
  • Demonstrated achievement in backend development technologies using PHP and API development (portfolio required).
  • Ability to work with databases, such as MySQL and third-party APIs.
  • Ability to create component-based reusable and testable APIs.
  • Experience using data interchange formats, such as JSON or XML.
  • Understanding of networking, platforms, caching layers, proxies, or other web services used in the system.
  • Basic Linux server and environment experience.
  • Team player with excellent communication skills.

Nice to Have Skills and Experience:

  • Experience with any of the following: Composer, Vagrant, PHPStorm, docker,or PHPUnit.
  • Working knowledge of PSR standards.
  • Ability to write unit tests using BDD or TDD.