Backend Engineer (f/m/d)

Permanent employee, Full-time · Remote, DE

Your mission
You are a (Senior) PHP developer looking to join a well-established, growing business that helps their customers fix their most complex business challenges with beautifully engineered solutions. 
As a PHP engineer you bring experience from 1 or several product organizations, ideally SaaS companies. You will apply and extend your experience in backend (or fullstack) development with PHP, will work collaboratively in cross-functional product teams and will help us to create delightful products with very good user experience that people love.

  • PHP 7, REST or GraphQL, MySQL, AWS, Docker, Terraform, GitLab
  • Remote First, collaborative customer-focused team that deploy code every day
  • We are looking for Mid-Level and Senior-Level Engineers
  • Depending on your experience level, as well as the location (Germany, Portugal, Spain) the salary range is between: €50-65k / 65k-85k p.a. 
We are a team of 18 Engineers (on our way to 30 by the end of the year). 
Most of our team is based in Berlin but this role is a fully remote position based in Germany or Spain and Portugal (through our employer of record).
If you enjoy going to an office then we would love to help you relocate to Berlin, just ask our recruiting team about it when you speak to them.

We love to collaborate, you will find us regularly sharing tips and tricks during our brown bag lunches, organizing hackathons and pair coding to solve our most complex problems.
We follow Agile development and have synchronous and asynchronous communication. If you would like to meet some of our team check us out here https://www.fotograf.de/team/

Your role
You will join a product first organization that is currently moving from 2 to 4 product squads. The platform is mainly developed in PHP with the frameworks CakePHP & Laravel. The teams are currently working on moving the solution into a service-based architecture using TypeScript, NodeJS, and other technologies (you may help them choose).

The GotPhoto SaaS platform helps school photographers streamline their workflow and ensure that they can easily manage large photoshoots and print amazing products their customers want. GotPhoto is a profitable startup that has been around since 2010 their culture is one of a positive business model, with the mindset “we create winners”. Photographers, parents, schools, and labs are better off when using their software. 


You will work on:

  • Designing, coding, deploying, and monitoring usage of features our clients love (current client NPS is 68)

  • Ensuring we all write great code and learn together; we do peer code reviews, lots of pair coding, hackathons and internal tech talks as well as support your growth with a learning and conference budget

  • Highly versatile system in order to support complex photographer workflows, taking pictures of thousands of school kids is a complex challenge

  • Service-oriented architecture

  • Customer-first culture (yes even as a Dev, we hope you care about our customers too)

  • Large Scale Systems Handling >1 million orders per year with highly sensitive data and information

  • The only system on the market with support for all major sales methods of photographers (prepay, proofing, online, offline)

Our Stack:

We take a pragmatic approach to building products and systems that work for our customers. Our core application is a modular CakePHP monolith - not as monolithic as you may have seen before. As we have scaled in terms of features and functionality we have built microservices in PHP, NodeJS, Python, and React.

We use AWS-Cloud using MySQL, Docker, SQS, SNS, SES, PHPUnit, NewRelic, Graylog. QA has a Cypress Stack for end-to-end testing. In the Platform team, we make use of Amazon Lamdba for image processing to keep the scale very flexible. Payments are handled and abstracted by the finance team in their own distributed service. 

Since our business has complex use cases, we keep the cognitive load for our Devs as low as possible so they focus on solving problems rather than configuring tech. 

  • We use Dockerized Environments to be able to run any part of the system on any system

  • We use AWS to scale our architecture to our customers due to seasonality which made us build the system in a way that it can scale up and down

  • We have a scalable image processing system based on serverless AWS Lambda

  • We use GitLab for our CICD Pipelines We value that any developer is enabled to do deployments into the live system with a click of a button

Skills we are looking for
You are a product-orientated engineer who cares about your customers and team. You write SOLID code pragmatically using software design patterns. You think things should be maintainable and easy to use and have a pragmatic engineering approach "shortcuts" easy to delete in a crunch

  • You know what to test, why to test it, and how to write meaningful tests
  • You have a proactive attitude and a product mindset − you own what you build 
  • Strong knowledge of PHP7 as you will be working with that primarily
  • Team player, proactive and result-driven
With us, you can look forward to this
  • The Culture
    • A company that has grown sustainably and profitably over the last 10 years and is a market leader!
    • A culture based on trust and an inspiring atmosphere where ideas are heard and implemented
    • Supportive environment that likes to set each other up for success, we can be vulnerable and authentic 
    • Regular employee surveys to measure employee satisfaction and foster continuous improvement
    • The occasional get together via virtual team events (lately also in person)
  • The Perks
    • Remote work - You have the freedom to decide whether you want to work from home or from the (dog friendly) office in Berlin (for this position, Spain + Portugal is also an option)
    • Education budget, that allows you to grow professionally and explore new ideas
    • Urban Sport Club membership discount, to keep active even in these isolated times
    • Unlimited holidays (26 days are the minimum)
    • SpendIt Card - With a monthly sum to spend on your groceries or whatever you like (after your probation period)
More information on why to work with us, our team, and our journey as a companyhttps://www.gotphoto.com/careers/
About us
fotograf.de/GotPhoto is the market leading digital workflow solution for volume photographers in Europe & US.

Did you know …? There are over 440 million school and preschool children photographed yearly around the world.
Our software supports photographers to scale their business and to focus on their passion: Photography!
We are a start-up that has grown profitably and sustainably over the last years and created a human centric culture, where honesty and authenticity are clear values.


Why work with us? Let us introduce ourselves!
Check us out on
Glassdoor
Connect with us on
LinkedIn

We work as one team. Wherever you come from. However you identify. We believe in equal opportunities.
We welcome applications from all members of society irrespective of age, sex, disability, sexual orientation, race, religion, or belief. We make recruiting decisions based on your experience, skills and personality. We believe that employing a diverse workforce is the ri
ght thing to do and is central to our success.


Please keep reading:
Research shows that while men apply to jobs when they meet an average of 60% of the criteria, women and other marginalized folks tend to only apply when they check every box. So if you think you have what it takes, but don’t necessarily meet every single point on the job description, please still get in touch. We’d love to have a chat and see if you could be a great fit.
Your application
Thank you for considering a career at fotograf.de / GotPhoto. Please fill out the following form. In case you are experiencing problems with the document upload, mail your documents to jobs@fotograf.de

By sending your application you consent to our privacy policy - especially to the transfer of your data to our portfolio companies, to be listed in our Talentpool and to receive job opportunities. Revocation of consent possible at anytime via jobs@fotograf.de

Click to select multiple files or use drag-and-drop
Click to select multiple files or use drag-and-drop

Uploading document. Please wait.