We are seeking an experienced Backend Developer to design, develop and maintain scalable and efficient backend services for order management, restaurant integrations and data processing functionalities.
The ideal candidate will have a strong understanding of relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB) for data storage and retrieval. They should also be proficient in designing, developing and documenting RESTful APIs using popular web frameworks (e.g., Django, Flask, Express.js).
A typical day in this role would include implementing robust testing strategies, participating in code reviews, identifying potential issues and suggesting improvements to maintain code quality and adherence to best practices. The developer will also work closely with cross-functional teams to orchestrate end-to-end sales processes and tailor product presentations and workshops to meet each customer's needs.
To succeed in this role, the candidate should possess a solid understanding of software design principles (e.g., SOLID principles), experience with writing unit tests and integration tests, and familiarity with event-driven architecture concepts for asynchronous communication. Additionally, they should be well-versed in cloud platforms like AWS, Azure or GCP for deploying and managing backend services.
The successful candidate will have a strong emphasis on optimising backend code for efficiency and scalability, as well as adhering to secure coding practices and understanding of security vulnerabilities. Experience with API documentation tools like Swagger or OpenAPI is also desirable.
Requirements:
* Upper-intermediate or higher English level
* 3+ years experience within a Backend Developer position
* Proficiency in a primary backend programming language - we work mostly with Python - with experience in working with APIs and web services
* Strong understanding of relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB) for data storage and retrieval
* Expertise in designing, developing and documenting RESTful APIs
* Experience with popular web frameworks (e.g., Django, Flask, Express.js)
* Expertise in using Git for code management and collaboration
* Solid understanding and application of software design principles (e.g., SOLID principles)
* Experience with writing unit tests and integration tests
* Understanding of microservices architecture principles for building modular, scalable and independently deployable backend services
* Familiarity with event-driven architecture concepts for asynchronous communication
* Experience with cloud platforms like AWS, Azure or GCP for deploying and managing backend services
* Understanding of CI/CD pipelines for automating the build, test and deployment processes
* Familiarity with data warehousing concepts and tools for storing and analysing restaurant order data
* Knowledge of containerisation technologies like Docker and Kubernetes
* Adherence to secure coding practices and understanding of security vulnerabilities
* Emphasis on optimising backend code for efficiency and scalability
* Experience with API documentation tools like Swagger or OpenAPI
Benefits:
* 20 fully paid business days of vacation
* 15 fully paid sick leaves
* 11+ fully paid public holidays
* Compensation for health insurance and sport club membership
* Ability to work from home or remotely