Job Details
Department

Fullstack

Location

Yerevan

Job Type

Full Time

Experience

10+

Job Overview

We are seeking an experienced Lead Fullstack .NET Engineer with architectural experience and good all-around knowledge of modern software development. You’ll lead the design and development of large-scale systems, mentor developers, and collaborate directly with stakeholders to translate business goals into technical solutions.

This position requires a hands-on technical leader — someone equally comfortable writing code, designing system architecture, conducting R&D, and suggesting business or product improvements.

Key Responsibilities

  • Architect, lead, and develop high-performance web applications using .NET Core and modern JavaScript frameworks (React, Vue, or similar).

  • Participate in all stages of the product lifecycle, from requirements and design to testing, deployment, and optimization.

  • Conduct R&D in both technology and business, identifying opportunities for innovation and process improvement.

  • Apply good knowledge of network programming (sockets, protocols, data flows, integrations).

  • Integrate and optimize SQL, NoSQL, and cache-based databases (Redis, MongoDB, MySQL, etc.).

  • Define and maintain team operating standards, including coding practices, issue tracking, and SDLC processes.

  • Work closely with stakeholders and management, communicate progress, and propose effective solutions.

  • Read, understand, and refactor existing code to ensure maintainability and scalability.

  • Ensure compliance with data security and secure coding practices.

  • Lead and mentor the development team, promoting knowledge sharing and technical excellence.

  • Collaborate with frontend engineers to ensure seamless integration between backend services and UI components.

  • Conduct unit testing, participate in code reviews, and help maintain automated build pipelines.

  • Stay up to date with emerging technologies, suggesting new tools and frameworks to enhance productivity.

Requirements

  • 10+ years of experience in software development, with strong expertise in .NET / C# and JavaScript.

  • Good knowledge of .NET internals, asynchronous programming, and system performance tuning.

  • Knowledge of C++, experience with interoperability with old components from .Net
  • Proficiency in APIs: XML, JSON, SOAP, REST.

  • Strong experience with ASP.NET, MVC, IIS, and related technologies.

  • Experience in high-level system and architectural design, including proof-of-concepts and design artifacts.

  • Good understanding of databases — SQL, NoSQL, and caching mechanisms.

  • Experience with scaling and performance tuning of complex web applications.

  • Working knowledge of mocking frameworks, automated builds, and unit testing.

  • Ability to suggest solutions, handle technical decision-making, and align technology with business needs.

  • Strong communication skills and ability to collaborate with stakeholders and cross-functional teams.

  • English level B2 or higher (comfortable in meetings, documentation, and presentations).

  • Interest or experience in AI technologies is a strong plus.

Nice to Have

  • Experience with cloud environments (AWS, Azure, or private clouds).

  • Familiarity with DevOps, CI/CD pipelines, and containerization.

  • Experience with Linux OS (setup, maintenance, development).
  • Experience leading R&D initiatives or innovation projects.

  • Contributions to open-source projects or tech communities.