SkySelectSkySelect

Senior Software Engineer (Backend)

Posted 11.09.2020
Take The InterviewOriginal Job Post

= Who we are looking for =

We’re looking for a senior level backend developer with at least 5 years of relevant experience to join our Tallinn office. You will join a team of developers and will take a lead developer role. This position is for someone who loves to wear many hats, is passionate about technology and building products users love.

= The role =

  • Participate in planning and design of new customer-facing features.
  • Collaborate with our frontend developers to design and build APIs.
  • Own the backend business logic and take good care of the data.
  • Participate in code reviews and peer testing of the new functionality.
  • Automate testing of your code and participate in fixing bugs.
  • Solve problems with our product, design and business teams.
  • Improve and refactor our platform to keep it performant and scalable.

= What you need to be successful =

  • Solid knowledge of OOP PHP, PHP frameworks and RESTful APIs.
  • Understanding of the internals of a modern web framework (MVC, ORM, DI, queueing).
  • Know the difference between spaghetti code and a well-architected PHP application.
  • Knowledge of Laravel, Symfony or other PHP MVC framework.
  • Experience with SQL, efficient querying, common data structures and caching.
  • Adept at tackling frequently changing requirements, identifying an MVP and shipping code early and often.
  • Ability to design, document, build and evolve services, APIs and data models.
  • Great communication and problem-solving skills, good command of spoken and written English.

= Bonus points for =

  • Ability to work on aspects outside the application code - from designing the system architecture, managing the lifecycle of services, modeling databases to security and compliance.
  • Experience working with large volumes of data, both relational and unstructured.
  • Familiarity with modern JavaScript (ES6).
  • Any exposure to frontend development (HTML, CSS, JavaScript).
  • Experience working in an Agile DevOps environment.

To get our attention, please share your code repo and work you have done.

Take The Interview
Posted 11.09.2020