Apply

Backend Engineer - Affinity

Posted 2024-11-23

View full description

💎 Seniority level: Middle, 3+ years

📍 Location: Australia, United Kingdom, United States

🔍 Industry: Graphic design software

🗣️ Languages: English

⏳ Experience: 3+ years

🪄 Skills: PHPDynamoDBMySQLTypeScriptRedisServerlessCollaboration

Requirements:
  • Solid experience, ideally 3+ years, with modern MVC framework in PHP and/or TypeScript.
  • Good grasp of OOP and software architectural design principles.
  • Experience with serverless technology such as AWS Lambda is advantageous.
  • Ability to balance engineering work against business objectives.
  • Knowledge of database design and performance optimization.
  • Solid grasp of Front End technologies such as reactive components and state management.
Responsibilities:
  • Working closely with Dev Ops, Front End and other Back End Software Engineers.
  • Maintain and develop new and existing websites and microservices using a mixture of technologies.
  • Responsible for writing secure, readable, tested, and well-documented code.
  • Work as part of a busy team in a dynamic creative environment collaborating across teams.
  • Take ownership of projects from scoping and design through to launch and maintenance.
  • Participate in meetings to help find solutions and improve existing workflows.
Apply

Related Jobs

Apply

📍 Australia, UK, USA, Philippines, Austria

🔍 Graphic design software

  • 3+ years of solid experience with a modern MVC framework in PHP and/or TypeScript.
  • Good understanding of object-oriented programming (OOP) and software architectural design principles.
  • Experience with serverless technology such as AWS Lambda is a plus.
  • Ability to balance engineering decisions with business objectives.
  • Knowledge of optimizations in database design and coding for performance.
  • Familiarity with Front End technologies like reactive components and state management.

  • Work closely with Dev Ops, Front End engineers, and stakeholders within Affinity and Canva.
  • Maintain and develop new and existing websites and microservices using technologies like PHP, TypeScript, MySQL, DynamoDB, and Redis.
  • Provide secure, tested, and well-documented code.
  • Communicate solutions to both technical and non-technical team members.
  • Take ownership of projects from design to launch and ongoing maintenance.
  • Participate in team meetings to develop solutions and improve workflows.

PHPDynamoDBMySQLTypeScriptRedisCollaboration

Posted 2024-11-07
Apply