О компании
Snoonu is Qatar's homegrown Super App, offering delivery, ride-hailing, and shopping in one place. It aims to transform daily life through technology and connect people with new possibilities.
Задачи
•Design and build backend services using .NET Core 8 and integrate them with other parts of the system
•Optimize database performance through query optimization and efficient data models in PostgreSQL, MongoDB, and DynamoDB
•Participate in system design discussions and contribute to architectural improvements, scalability, and maintainability
•Conduct code reviews, uphold coding standards, and provide feedback to improve team performance
•Refactor existing codebases to improve efficiency and readability
•Write unit and integration tests and ensure high test coverage for backend services
•Troubleshoot and debug complex issues in production and development environments
•Document technical decisions, systems, and processes to support knowledge sharing and future development
•Participate in production deployments and ensure systems function as expected after releases
Требования
•7+ Years of backend development experience, including 5+ years working with .NET Core
•Proficiency in designing and developing RESTful services and gRPC with a focus on maintainability and scalability
•Expertise in relational databases such as PostgreSQL and non-relational databases such as MongoDB and DynamoDB
•Familiarity with message brokers such as RabbitMQ and asynchronous operations and distributed systems
•Deep understanding of software design patterns, including Singleton, Factory, and Strategy, and ability to refactor and optimize codebases
•Experience with code refactoring techniques that improve code structure and maintainability while preserving functionality
•Experience conducting unit, integration, and performance testing
Nice to have: diagnosing and resolving complex performance issues such as memory leaks using advanced profiling and optimization tools, leading large-scale projects aligned with technical and business objectives, mentoring junior developers, load testing and performance tuning, contributing to technical discussions and offering creative solutions, diagramming tools such as Miro.
Условия
•Learning budgets, access to courses, and tools for professional growth
•Generous leave and wellness policies