Backend Software Engineer Position
We are seeking a skilled and experienced Backend Developer to design, develop, and maintain backend services that streamline operations for restaurants. The ideal candidate will have a strong understanding of relational databases, NoSQL databases, and web frameworks such as Django or Flask.
Key Responsibilities
* Design and develop robust backend services using Python
* Maintain existing backend services and ensure scalability and reliability
* Collaborate with front-end developers and API developers to ensure seamless integration
* Implement unit tests and integration tests to ensure high-quality code
* Participate in code reviews and suggest improvements
* Design and document RESTful APIs for efficient communication between the Deliverect platform and various clients
Requirements
* Upper-intermediate or higher English level
* 3+ years experience within a Backend Developer position
* Proficiency in 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)
* Expertise in designing and documenting RESTful APIs
* Experience with popular web frameworks (e.g., Django, Flask)
* 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
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
Additional Information
* We offer a competitive salary package
* We are an equal opportunities employer
* We value diversity and inclusion in the workplace