Would you like to be part of an up-and-coming Berlin start-up that is taking off? 🚀
Are you ready to learn new things every day and contribute your energy to a dynamic and highly motivated team full of A-players? 💪
If so, then you've come to the right place!
At Mateo, we are on a mission to shape the future of customer communication and marketing. Over 1000 companies such as R+V, Carwow and Vero Moda already rely on us to implement innovative communication strategies via messengers such as WhatsApp, Instagram, Facebook and more. 💚
Our team works passionately every day to drive our clients' success - and that's where you come in. 👊
Tasks
As a Full Stack Developer at Mateo, your role is pivotal in building and maintaining our product. You will participate in the development of our entire tech stack based on Supabase alongside a few Node services, Cloudflare Workers and React-(Native) apps. Your work will ensure our applications are robust, scalable, and efficient from end to end.
Your Responsibilities:
- Frontend and Backend Development: Design, develop, and maintain efficient, reliable, and scalable code for both the frontend and backend systems. You will ensure seamless integration with various external systems.
- Architect Full Stack Solutions: Architect scalable and maintainable full stack solutions that handle increased loads, messaging volumes, and complex user interactions seamlessly.
- System Optimization and Scalability: Work on error handling, observability, and scalability of our systems, including both backend services and frontend interfaces. Optimize existing systems for improved performance and user experience.
- Collaboration: Collaborate closely with frontend engineers, backend engineers, and product teams to design and implement high-quality, secure messaging integrations and APIs, ensuring a cohesive user experience across the entire stack.
- Best Practices: Adopt and implement best practices in testing, observability, and maintainability across the full stack, ensuring that the systems are not only functional but also easy to manage and extend.
- Stay Current: Stay up to date on the latest developments in Supabase, Cloudflare, and related technologies, applying advanced techniques to improve both backend functionality and frontend performance.
- Testing and Debugging: Conduct thorough testing and debugging of both frontend and backend applications, ensuring that our systems are reliable, secure, and performant.
Requirements
Strong Proficiency in Frontend and Backend Technologies:
- Backend: Expertise in Postgres, including functions and plpgsql. Strong proficiency in SQL databases, query performance, and optimization.
- Frontend: Proficient in modern JavaScript frameworks/libraries (e.g., React, Angular, or Vue.js) with a strong understanding of UI/UX principles.
- TypeScript Mastery: Strong proficiency with TypeScript across both frontend and backend, with a deep understanding of different runtimes and environments.
- Full Stack Optimization: Experience in optimizing both backend database queries and frontend performance, ensuring efficient data flow and responsive user interfaces.
- Observability and Monitoring: Knowledge of observability and monitoring tools, with experience implementing and utilizing these tools across the full stack to ensure system reliability and performance.
- Version Control Expertise: Strong understanding of source control using Git, including branching, merging, and pull requests, with experience managing version control for both frontend and backend codebases.
- Problem-Solving Skills: Exceptional problem-solving abilities with a methodical approach to software engineering, capable of tackling challenges at both the frontend and backend levels.
- Collaboration and Communication: Excellent collaboration and communication skills, capable of leading full stack projects and mentoring team members across different parts of the tech stack.
Preferred Skills:
- Experience with Cloud Services: Familiarity with Supabase, Cloudflare, Flyio, or similar cloud services, with an understanding of how to integrate these into full stack applications.
- Background in Observability: Experience with observability and monitoring tools across the full stack, ensuring both frontend and backend components are well-monitored and maintained.
Benefits
- Young, cool and dedicated team 🫶
- Central office in Berlin Kreuzberg / working fully remotely ☀️
- Experience in working in a high pace environment
- Learning from the best
- And much more that cannot be put into words
- We know that there is no perfect fit for the job. But if you have the right attitude, we'll grow into the requirements together. 🚀
We are looking forward to your applicaton! 🙂