Posted 12 Oct
Tech Lead Photography SaaS Scale Up at GotPhoto
We are hiring a tech lead for our Shop team. You will be an expert in building fullstack products and lead technical decisions for products ensuring we build a beautifully engineered product that people love. You are great at making decisions around architecture, scalability and product. You love to help your whole team deliver quality code and create a caring collaborative environment that gives all the engineers around you the tools they need to become excellent software developers.
TL;DR
- MicroFront Ends, A/B testing, Management of Rewrite Project, Data Driven decision making
- PHP 7, React, Typescript, REST or GraphQL, MySQL, AWS, Docker, Terraform, GitLab
- Remote First, collaborative customer focused team that deploy code everyday
- € 80- 90k per year (depending on location and experience)
At the end of the day we want to ensure we build the best e-commerce solution in the photography market. The GotPhoto SaaS platform helps school photographers streamline their workflow and ensure that they can easily manage large photo shoots and print amazing products their customers want. GotPhoto is a profitable startup that has been around since 2010. Our culture is one of a positive business model, with the mindset “we create winners”. Photographers, parents, schools and labs are better off when using our software.
Your primary goal is making an amazing product through making better technical decisions.You will be key in developing and implementing great modern engineering practices with the team, delivering well-written, tested and factored code, shipping to production at high frequency.
You can expect to do things like
- Take requirements from product managers and make sure they are easy to implement.
- Help the teams make design decisions that enable good software architecture, limit technical debt and allow fast feature delivery.
- Manage the commitments and delivery of the team, communicate details about delivery with management and the product manager. You protect against scope creep and timeline slippage.
- Rewrite project lifting shop PHO codebase into new JS stack
- Collaborate with other teams and tech leads to define department wide tech guidelines and standards.
- Data driven decision making (iterate with A/B Tests)
- Making sure that we release quality
- Making sure that code quality of the staff is up to scratch
- Taking a long term view on code maintainability
- Cultivate a learning environment, coaching team members on how to develop excellent software.
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 Lambda 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. Read more about our tech here.
Our Team
We are a team of 12 Engineers (on our way to 20 by the end of the year). Most of our team is based in Berlin but this role is a fully remote position based in Europe, ideally you are within a 2 hour time difference of Berlin because we want you to have a good balance with work and your personal life.
You will work with Product, QA, Engineers and report to our head of engineering. If you want to learn more about the team, give our team page a read.
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 follow Agile development and have synchronous and asynchronous communication. We love to collaborate, you will find us regularly sharing tips and tricks during our brown bag lunches, organising hackathons and pair coding to solve our most complex problems.
Benefits and Perks
- Be part of an international team with an established brand in Europe and strong growth in the USA
- Choose your own equipment: laptop & operating system
- Flexible working hours: we have synchronous and asynchronous communication
- Learning budget of 500€ annually and more for training, conferences and coaching
- Continuous development: we help you to grow through structured process and feedback provided by our Head of Engineering and your peers.
- Monthly lunch money after successfully completing the probationary period
- We have regular team events, knowledge sharing and team holidays
About You
You are a technical expert who doesn’t want to manage people but manage technical decisions. You understand how to structure large scale code basis and can handle the refactoring and rewriting of large software systems. You can work with product managers and ensure you and your team can deliver things in a timely manner. You are great at choosing the right technologies, and thinking about bottlenecks in the software architecture (e.g. concurrency issues)
You care about the product you build, the code you write and helping the team around you grow.
About Us
fotograf.de/GotPhoto is the market-leading workflow and sales solution for professional photographers in Europe and has a strong footprint in the US market.
We move the world of kindergarten and school - and nursery photography from analog to digital, making the life of our photographer clients easier and their business more successful. We are reviving an industry in which changes are long overdue.
Today we have built a profitable business and, together with our international brand GotPhoto, we are one of the world’s most important players in school and kindergarten photography. Why work with us? Know more Check us out on Glassdoor Connect with us on LinkedIn
/- We are trying our best to be an Equal Opportunity Employer -/
/If you aren’t completely confident that you fit our exact criteria, please reach out anyway: we’re at least as interested in your character as in your talents!/
The offering company is responsible for the content on this page / the job offer.
Source: Remote Ok