Whoppah is on a mission to establish itself as the primary marketplace for high quality vintage products. We are a team of 12 quality & style-loving driven people from 7 countries and we’re hiring! We are looking for a Backend Developer to develop new services using scalable technologies and maintain our administration interface (written in Python with Django).
You are a firm believer in quality software, pragmatic and concise. We love to ship as fast as possible so you are comfortable to make mistakes and learn from it. You are a part of the team that will shape the future of our product. You deliver well-tested software with eye for quality coding standards.
You will create our public API using GraphQL and develop our internal API using REST and/or gRPC services. We prefer to use languages such as Node.js, Golang and Python. Our frontends are a mix of native and web technologies, such as Kotlin, Swift and Javascript (React / React Native).
Responsibilities
------------------
* Develop, test, maintain and deploy our GraphQL gateway
* Develop, test, maintain and deploy our internal services
* Develop new components and features for our frontend app(s)
* Develop our new web frontend (React)
* Maintain, audit and improve our administration panel (Django)
* Ensure quality standards for backend development
* Profile and improve our backend performance
* Profile and improve our frontend performance
* Write about your work and contribute back to open source projects
Requirements
----------------
* Proven work experience in backend development
* Proven work experience with scalable architectures
* Proven work experience in frontend development
* Proven work experience with Single Page Applications, preferably React
* Strong knowledge of the front-end stack (HTML / CSS / JavaScript)
* Strong knowledge of Python, Golang or Node.js
* Strong open-source background
* Solid knowledge of unit, functional and end-to-end testing
* Solid knowledge of developing cloud applications (AWS / GCP)
* Experience working in an Agile/Scrum development process
* Experience with performance and/or security testing is a plus
* Relevant work experience and/or BS/MS degree in Computer Science, Engineering