.NET developer
Требования
Местоположение и тип занятости
Компания
Gaming & Tech Recruitment Agency
Описание вакансии
О компании и команде
We are offering a vacancy for a ⚡️𝐒𝐞𝐧𝐢𝐨𝐫 .𝐍𝐞𝐭 𝐃𝐞𝐯𝐞𝐥𝐨𝐩𝐞𝐫⚡️. The work will be associated with a large-scale delivery project, which is one of the fastest-growing applications in its niche. The team consists of over 250 experienced specialists from different countries and covers 11+ project directions. The team plans for rapid growth and is open to new talent to strengthen its workforce.
🙂 Your future tasks:
- Design and build backend services using .NET Core 8 and ensure they integrate smoothly with other parts of the system.
- Optimize database performance through query optimization and implementing efficient data models in PostgreSQL, MongoDB, and DynamoDB.
- Participate in system design discussions to contribute to architectural improvements and ensure scalability and maintainability of services.
- Conduct code reviews to ensure adherence to coding standards and provide feedback to improve team performance.
- Implement refactoring efforts to improve existing codebases for better efficiency and readability.
- Write unit tests, integration tests, and ensure high test coverage for backend services.
- Troubleshoot and debug complex issues in both production and development environments.
- Document technical decisions, systems, and processes to support team knowledge sharing and future development.
- Participate in production deployments, ensuring that all systems function as expected after new releases.
Ожидания от кандидата
🤓Your experience:
- 5+ years of experience in backend development, with 4+ years of experience working specifically with .NET Core.
- Proficiency in RESTful services and gRPC design and development, with a focus on maintainability and scalability.
- Expertise in relational databases like PostgreSQL and non-relational databases like MongoDB and DynamoDB.
- Familiarity with message brokers such as RabbitMQ and understanding of asynchronous operations and distributed systems.
- Deep understanding of software design patterns (e.g., Singleton, Factory, Strategy) and the ability to refactor and optimize existing codebases.
- Experience with code refactoring techniques, improving code structure and maintainability while preserving functionality.
- Experience in conducting unit testing, integration testing, and performance testing to ensure application robustness.
Great if you have (but not must-have):
- Strong experience in diagnosing and resolving complex performance issues, such as memory leaks, using advanced profiling and optimization tools.
- Ability to lead large-scale projects, ensuring alignment with both technical and business objectives.
- Experience in mentoring junior developers and guiding team growth.
- Familiarity with load testing and performance tuning.
- Ability to contribute to technical discussions and offer creative solutions.
- Experience with diagramming tools like MIro
Условия работы
📍 Full time/remote
⭐️ Benefits for teammates:
- 100% remote work with the ability to work from offices in Qatar, Kazakhstan, and Tajikistan
- Competitive salary and performance-based bonuses.
- Generous paid time off, including vacation, holidays, and sick leave.
- Professional development opportunities, including access to conferences, workshops, and online courses.
- Collaborative and inclusive work environment with opportunities for career growth.
- Regular team outings, happy hours, company off-sites, and other social events to foster team bonding.
- Supportive work culture that encourages work-life balance and flexible working hours.
- Employee recognition programs to celebrate achievements and milestones.
- Access to cutting-edge technology and tools to enhance your work experience.
- Opportunities to work on high-impact projects and make a real difference in the company and the community.