Backend Developer Opportunity
We are seeking an experienced Backend Developer to join our team. As a key contributor, you will design, develop, and maintain backend services that streamline operations for restaurants, enabling them to manage orders from multiple channels efficiently.
* Your Impact
* You will be responsible for designing, developing, and maintaining backend services that enable restaurants to manage orders from multiple channels efficiently.
* You will ensure our platform remains scalable, reliable, and capable of handling high volumes of concurrent requests and data processing.
* You will participate in code reviews, identify potential issues, and suggest improvements to maintain code quality and adherence to best practices.
* You will collaborate with API developers and front-end developers to ensure seamless integration and communication between different parts of the Deliverect ecosystem.
* You will design, develop, and document RESTful APIs for efficient communication between the Deliverect platform and various clients (mobile app, restaurant systems, third-party services).
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