Fullstack Developer, API (f/*/m)
Job Description
Frontastic was founded in 2017 as a fully remote company, and we've been working that way ever since. Our People team works tirelessly to empower our staff and give them an incredible working experience.
We're rapidly growing our team to reach our mission: Let commerce teams build the incredible.
Frontastic is a Composable Frontend Platform that unites business and development teams to build commerce sites on top of headless. Our customers see higher conversion rates, increased developer productivity, and a faster time to market.
If you want to learn more about our product, watch our product demo video on our website (www.frontastic.cloud).
You always wanted to be in charge of homogenizing the handling of many different microservices and provide excellent frontend performance? Do you like the challenge of working on high-scale and high-performance sites powering billions of turn-over?
You will work on the team developing our generic backend-for-frontend, called API-hub, powering many different high-volume eCommerce sites. The scalable PHP stack is there to be maintained and extended. Automating, deploying, and monitoring the features you develop is a crucial part of your daily work. You develop a platform targeted for other developers providing a cloud platform and API for them.
- Maintaining and extending the API hub, written in PHP, JavaScript (Node), and Go
- Collaborate with our Cloud Platform team to ensure smooth operation and help to automate the infrastructure
- Monitor usage, identify performance bottlenecks, and resolve those
- Optimize resilience of the stack to make sure our customers do not break anything in our multi-tenant cloud platform
- Design, implement and maintain developer-facing APIs, tooling, documentation, and code examples
Our team is here to make sure that our platform gives the best user experience possible.
We are working hard on enhancing the stack and tooling so that our customers can enjoyably create the best commerce sites on the planet. This is how our value Make an impact really drives us every day.
We’re also a genuine team. When we come across some challenges we make sure that we can always rely on each other’s strengths and close collaboration (We’re in this together) — both within the team and beyond the team. We regularly practice pair programming or simply co-working because working in a remote team doesn’t mean not working together or working alone.
We’re passionate learners. Technology is always evolving and we are constantly on the lookout for new ideas that could improve the experience for our customers. Our value Thirst for learning has special meaning for our team. In order to achieve our goals together, we have a curiosity that motivates the study, willingness to share our knowledge, and acceptance that sometimes we fail in order to learn some more.
- Assist the team in finishing the first version of our new Cloud Function extension points
- Familiarize yourself with the stack
- Release your first library or API addition to production
- Bond with your team members and the product team you closely collaborate with
- Discuss future features with the Product team to build a shared understanding and communicate technical trade-offs of potential implementations
- Thorough knowledge of PHP – knowledge of Symfony or a similar framework is a plus
- Experience in testing PHP code: domain logic with unit tests, and the most critical user paths with end-to-end tests
- Experience with relational databases, document-based databases, and/or key-value storages
- Experience with infrastructure automation tooling, knowing ansible and terraform in particular would be a plus
- Experience managing and scaling node.js servers
- The will to help to maintain the foundation of any PHP/Symfony project: library updates, infrastructure automation, etc.
- Experience with Go and Bash would be a plus, but not required
- React (plain and TypeScript) and Next.js in the frontend
- MaterialUI, SCSS and Tailwind
- PHP with Symfony and Node.js in the backend
- MySQL and CouchDB as databases
For this role, we're offering a salary of €46k-€57k (FTE), pro-rata.
Our hiring process for this role is:
- CV screening
- Pre-screening call with our Chief Technology Officer
- Culture questions (via. email)
- Initial interview with a Senior Fullstack developer
- Second interview with our Engineering Manager
- Stakeholder lunch where you'll get the opportunity to meet some of your co-workers
We aim to respond to all candidates within 72 hours (except weekends).
Visit our careers page on our website to find out more about our organization and culture.
If you have any questions about the role, please email us at [email protected]. Please note that applications will only be accepted directly through the job application form.
We're an equal opportunity employer and value diversity at our company. We don't discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Explore More
Date Posted
11/02/2021
Views
0
Similar Jobs
Customer Service Specialist (German Speakers) - Ventura TRAVEL
Views in the last 30 days - 0
View DetailsCustomer Retention Specialist (French Speaker) - Ventura TRAVEL
Views in the last 30 days - 0
View DetailsSenior Security Operations Engineer - Canonical
Views in the last 30 days - 0
This job posting highlights a SeniorStaff Security Engineer role at Canonical with opportunities for leadership open source contributions and comprehe...
View DetailsGraduate Software Engineer - Open Source and Linux, Canonical Ubuntu - Canonical
Views in the last 30 days - 0
Canonical promotes itself as a leading opensource provider offering global remote engineering roles with challenging projects competitive opportunitie...
View Details