3 months ago
Doha, QatarSenior
Responsibilities
- Design and build backend services using .NET Core 8.
- Optimize queries and data models in PostgreSQL, MongoDB, and DynamoDB.
- Participate in system design and architectural discussions focused on scalability and maintainability.
- Conduct code reviews and provide feedback to improve team performance.
- Refactor existing codebases for improved efficiency, readability, and maintainability.
- Write unit, integration, performance, and load tests for backend services.
- Troubleshoot and debug complex production and development issues, including memory leaks.
- Document technical decisions, systems, and processes.
- Participate in production deployments and verify system behavior after releases.
- Lead large-scale projects and mentor junior developers when needed.
Requirements
- At least 7 years of backend development experience, including at least 5 years with .NET Core.
- Proficiency designing and developing maintainable and scalable RESTful services and gRPC services.
- Expertise with PostgreSQL, MongoDB, and DynamoDB.
- Familiarity with RabbitMQ, asynchronous operations, and distributed systems.
- Deep understanding of software design patterns including Singleton, Factory, and Strategy.
- Experience with code refactoring, unit testing, integration testing, performance testing, and performance optimization.
- Strong ability to diagnose complex performance issues using profiling and optimization tools.
- Ability to lead projects, contribute to technical discussions, offer creative solutions, and mentor junior developers.
- Familiarity with diagramming tools such as Miro.
Benefits
- Remote work and collaboration with a global team.
- Learning budgets, courses, and professional development tools.
- Autonomy and ownership over tasks and career direction.
- Flexible time off, generous leave, and wellness policies.
- Snoonu is committed to sustainability, community initiatives, diversity, and inclusion.
