Key Responsibilities

  • Working with Product, Architecture and the Principal Software Engineers to explore and suggest appropriate technical solutions to achieve the required product features.
  • Stay informed of new features and technologies as they relate to software operations.
  • Improve upon existing software and systems.
  • Work on all stages of a software system’s lifecycle, including design, implementation, testing, delivery, and eventual maintenance.
  • Implement software features, fix bugs, and optimize performance.
  • Produce reports describing usage, capabilities, and defects of software systems.
  • Serve as an engineering leader and coach to other software engineers.
  • Create, update and maintain technical documentation.
  • Remain up-to-date on industry standards, emerging technologies, and best practice methodologies.
  • Work with the engineering and operations teams to ensure projects are delivered on time and adhering to our standards.

Requirements

  • Experience delivering applications using CI/CD tools following best practices.
  • Technology agnostic with an open mind.
  • Self-motivated and a willingness to get stuck in.
  • Understands the importance, the purpose, and the implementation of testing.
  • Experience of supporting, modifying and maintaining systems and code developed by teams other than your own.
  • Demonstrable experience developing software in a Monolith, SOA or micro-services paradigm.
  • An ability to effectively understand and translate product and business requirements into technical solutions.

Essential Skills

  • Excellent experience with PHP
  • Experience working with Symphony Framework
  • Excellent experience with Database technologies
  • Excellent understanding of PSR standards
  • Excellent knowledge of Testing Frameworks
  • Ethical professional who is aware of their work’s impact on society
  • Experience with Cloud solutions.
  • Experience in container orchestration technologies (Docker, Kubernetes, etc)

Desirable Skills

  • Knowledge of Go, Python or Rust
  • Knowledge of EDA or Messaging Architecture
  • Knowledge of Package and Dependency Management

Desired Skills:

  • php
  • Symfony
  • docker

Learn more/Apply for this position