Imagine if your work transformed an entire industry, all while helping achieve a more sustainable future. That’s the kind of work we do here, at Pandas. Our mission? To push the mobile device ecosystem to 100% circularity - where for every 1 device that is bought, another 1 is traded in - just as easily.
We are an agile tech startup backed by industry pioneers. We develop state-of-the-art software and hardware that redefines how customers and businesses think about the lifecycle of mobile devices. We foster a culture of innovation in everything we do, all while ensuring a vibrant and fun workplace.
Does your heart beat faster reading these lines? Then we want you on our team! Join us in reshaping the future of the mobile tech industry.
About our Engineering team:
✅ We like to experiment (since we’re innovating sometimes, it makes sense) with new technologies and stacks but for now we’ve settled with Typescript end-to-end (we’re already moving our infrastructure to NextJS with Typescript - we’re in fact almost 80% there).
✅ We like to use React for our frontend needs (latest versions), we leverage NextJS (also latest versions) for its amazing routing system, caching, SSR support and better DX overall.
✅ We keep our backend functions as lean as possible (again same argument applies here: we’re innovating in the ways we store our assessments, our tests and so on) because we like to move fast. This is why we have our backend deployed with serverless functions on Vercel (again using NextJS).
✅ We use Supabase and its excellent capabilities for all of our storage needs. This allows us to scale fast if needed. We adapt easily to new technologies so we’ll never dismiss an opportunity to try something new, when it makes sense (you’re more than welcome to suggest - we also run our own experiments in-house as practice).
✅ We believe that innovation, continuous iterations and resilience are what move the needle forward. We encourage open communication, as full transparency is what makes us better. We value inclusion and diversity and we promote an all-hands-on-deck culture on everything we do. We value synergy, purposeful work and a flywheel way of thinking and doing. ****We work with agility, we are adaptable and responsive to change, able to pivot quickly as necessary.
💪 What you’ll need to bring:
- At least 3-4 years of professional experience.
- Strong proficiency in JavaScript and TypeScript, with experience in building complex web applications using React (experience with NextJS is a plus)
- Experience with modern JavaScript/React libraries and frameworks such as Redux, Framer Motion, React Query etc.
- Experience with unit testing and integration testing
- Familiarity with Git and version control best practices
- Strong understanding of design patterns and best practices for building scalable and maintainable applications
- Experience with Agile development methodologies and tools (we use ClickUp internally)
- Proven experience leading and mentoring junior engineers
- Strong problem-solving and analytical skills
- A passion for continuously learning and staying up-to-date with the latest technologies and industry trends
- Strong communication and collaboration skills, with the ability to work effectively in a team environment.
- Experience with performance optimization, security and maintainability best practices.
- Experience with cloud technologies such as AWS, Azure or GCP
- Experience in working with remote teams and distributed systems
- Ability to take ownership of a project and drive it to completion, with minimal supervision.
Sounds like you? Here’s what you’ll do at Pandas.
👨💻 As a Software Engineer in Pandas, your responsibilities will include:
- Write maintainable and efficient code in TypeScript for various parts of the application
- Lead the design and implementation of new features, and collaborate with other team members to ensure high-quality delivery
- Participate in code reviews to ensure code quality and adherence to coding standards, and mentor junior engineers
- Troubleshoot and debug issues as they arise, and lead the team to a resolution
- Contribute to the design and development of a scalable and robust architecture
- Stay up-to-date with the latest technologies and industry trends to continuously improve the application
- Work closely with other teams such as QA, product management, and customer support to ensure customer needs are met
- Communicate effectively with team members and stakeholders to ensure project goals are aligned and progress is tracked.
- Lead the technical direction of the application and the team, and drive the adoption of new technologies and best practices
- Take ownership of the application's performance, security and maintainability
- Work on improving development processes, and contribute to the technical documentation.
- Interact with the product team to understand the product vision and help shape the product roadmap.
- Act as a technical advisor to the rest of the engineering team.
- Provide guidance and training to the rest of the engineering team.
- Help to build a culture of excellence within the team.
What we offer:
- Competitive full-time salary
- A Hybrid model of work: at the office or at home
- Private health insurance
- Gym membership
- Personal self-development budget for online courses, books, summits, etc.
- Access to the top of the line tools
- Refurbished MacBook, smartphone and top of the line equipment
- Office snacks
- A great opportunity to grow at a fast scaling re-commerce startup