Vacancies
Senior Mobile Engineer (.NET MAUI)
Required knowledge
  • Mid+ / Senior level - either deep C# / .NET or strong iOS/Android experience (native, MAUI, Flutter, React Native), and ready to work with MAUI.
  • Strong knowledge of at least one programming language.
  • Object-oriented programming and SOLID principles.
  • Design patterns.
  • Clean architecture.
  • Async and multithreading.
  • Unit testing and a habit of writing testable code.
  • Working with REST APIs and asynchronous networking.
  • Teamwork: you communicate clearly, share knowledge, and are ready to help your teammates.
  • System awareness: you understand the wider system - deployment flow, CI/CD, backends, and app store processes - well enough to collaborate effectively, even though you will not build or own these areas.
  • Modern toolkit: you use AI in your daily workflow, reach for the right debugging/inspection tools, follow industry best practices, and are comfortable with Git and a modern workflow.
  • Terminal & cross-platform: you are comfortable using the terminal and can work seamlessly across both macOS and Windows environments.
  • Languages: fluent Armenian is required, plus enough English to read documentation and collaborate.
Details


Mid .NET Developer
Required knowledge
  • At least 3 years of professional experience with C# and .NET.
  • Ability to independently deliver medium-complexity functionality with limited supervision.
  • Good knowledge of C#, OOP, SOLID principles, dependency injection, LINQ, generics, and async/await.
  • Practical experience with modern .NET, ASP.NET Core, and Web API development.
  • Knowledge of REST APIs, HTTP, validation, error handling, API versioning, and backward compatibility.
  • Understanding of authentication, authorization, secure coding, and core OWASP principles.
  • Experience integrating with external services and handling timeouts, retries, and invalid responses.
  • Strong SQL Server knowledge, including joins, stored procedures, transactions, indexes, execution plans, blocking, and deadlocks.
  • Experience writing unit and integration tests and designing testable code.
  • Ability to investigate production issues using logs, stack traces, trace IDs, and database information.
  • Experience with Git, branching, pull requests, merge conflicts, and code reviews.
  • Basic understanding of CI/CD processes.
  • Ability to understand and safely modify existing or legacy codebases.
  • Strong analytical, problem-solving, communication, and teamwork skills.
  • Relevant higher education or equivalent practical experience.
  • Practical experience with AI coding assistants or a good understanding of their use.
  • Ability to write clear prompts and provide sufficient technical context.
  • Ability to validate AI-generated code, SQL queries, tests, and technical explanations.
  • Ability to identify incorrect, incomplete, insecure, or unsuitable AI-generated suggestions.
  • Awareness of confidentiality, data leakage, security, and intellectual-property risks.
  • Ability to use AI as an assistant without replacing independent analysis and professional responsibility.
  • Nice-to-have
    - Experience with .NET Framework systems and background-processing services.
    - Experience with financial, banking, or other business-critical systems.
    - Knowledge of OAuth 2.0 and OpenID Connect.
    - Experience with Azure DevOps Server, CI/CD pipelines, or Docker.
    - Experience with structured logging, monitoring, performance profiling, or load testing.
    - Understanding of distributed systems, caching, asynchronous processing, and transaction boundaries.
    - Experience supporting or mentoring junior developers.
    - Familiarity with RAG, embeddings, vector databases, or AI API integration.
Details


Download
  • Job application