📌 Как управлять тревогой в карьере. А не давать ей управлять вами → узнать

.NET developer

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Описание вакансии

О компании и команде

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.