We are looking for talented Middle and Senior .NET Software Engineers to join our engineering team and work on challenging software development projects for international clients. We value engineers who combine strong software engineering fundamentals with modern development practices, take ownership of their work, and continuously explore new technologies - including AI-driven development.
Software engineer in backend development
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Design, develop, and maintain scalable backend applications and RESTful APIs using C# and .NET.
- Develop integrations with third-party services and external systems.
- Implement asynchronous processing and event-driven communication.
- Participate in technical and architectural discussions.
- Identify and resolve performance bottlenecks and production issues.
- Develop and maintain unit and integration tests.
- Participate in code reviews and contribute to engineering best practices.
- Collaborate with developers, QA engineers, DevOps engineers, and other stakeholders.
- Leverage AI-powered development tools and AI agents to accelerate development, improve productivity, and enhance software quality.
- Apply AI-assisted workflows for code generation, refactoring, debugging, testing, and documentation while maintaining ownership of the final implementation.
требования
- Strong knowledge of C# and .NET / ASP.NET Core.
- Experience with Entity Framework Core and/or Dapper.
- Good knowledge of SQL and relational databases (PostgreSQL, SQL Server, or similar).
- Strong understanding of asynchronous programming, multithreading, and concurrency.
- Experience with message brokers and asynchronous communication (RabbitMQ, Kafka, or similar).
- Familiarity with caching solutions such as Redis.
- Understanding of software architecture principles and distributed systems.
- Familiarity with Docker and containerized applications.
- Practical experience with AI-assisted development tools such as GitHub Copilot, Claude Code, Cursor, or similar.
- Ability to effectively use AI tools for code generation, debugging, testing, refactoring, and codebase analysis.
- Ability to critically review and validate AI-generated code, ensuring security, performance, correctness, and maintainability.
- Ability to work independently and collaboratively in an international engineering environment.
- Будет плюсом: Experience with microservices architecture; Experience with MassTransit or similar messaging frameworks; Knowledge of MongoDB or other NoSQL databases; Experience with automated testing frameworks; Familiarity with CI/CD pipelines and deployment processes; Experience with Kubernetes or cloud platforms; Knowledge of OAuth 2.0, OpenID Connect, and authentication/authorization mechanisms; Experience with observability tools, distributed tracing, and centralized logging; Experience with AI agents, agentic coding workflows, MCP (Model Context Protocol), or LLM integrations
условия
- Opportunity to work on challenging international projects.
- Collaborative and technically strong engineering environment.
- Modern technology stack and AI-driven development practices.
- Opportunities for professional growth and technical development.
- Competitive compensation based on experience and skills.
- Remote and flexible working arrangements.
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.