Technologies

    The technologies we build with, and when we would pick each

    AMT engineers build backends in Node.js, .NET, Golang and Java Spring, front ends in React, Angular and Vue, native mobile apps in Swift and Kotlin, and AI systems with RAG, agents and MCP servers. Every stack on this page is one we have shipped to production. Below is what we use each for, and when we would advise against it.

    Schedule Technical Discovery

    Your first conversation will be with a senior technical partner, not a salesperson.

    Our stack, by layer

    Our stack, by layer
    LayerTechnologiesWhat we use them forHire or service page
    BackendNode.js (TypeScript), .NET (ASP.NET Core), Golang, Java Spring BootAPIs, integrations, high-throughput services, enterprise systems
    Web front endReact and Next.js, Angular, VueWeb apps, dashboards, customer portalsReact developers
    MobileSwift (iOS), Kotlin (Android)Native apps where performance or device features matterMobile app development
    AILLM applications, retrieval-augmented generation (RAG), AI agents, MCP servers, voice AIAssistants, agents and AI features that work on your own dataAI development
    QualitySelenium, PlaywrightAutomated test suites in your pipelineQA automation engineers
    Cloud and DevOpsCloud infrastructure, containers, CI/CD pipelinesInfrastructure, pipelines, monitoringDevOps and cloud
    BlockchainAlgorand, CasperSmart contracts and verifiable recordsBlockchain development

    The support calendar

    Running software on a version that no longer gets security fixes is the most common risk we find when we take over a system. Here is where the main platforms stand.

    Stuck on an unsupported version? See legacy application modernization.

    The support calendar
    PlatformVersionStatusWhat to do
    .NET8 (LTS)Support ends 10 November 2026Plan the move to .NET 10 now
    .NET9 (STS)Support ends 10 November 2026Same move to .NET 10
    .NET10 (LTS)Supported to 14 November 2028The target for new work and upgrades
    .NET Framework4.8.xSupported as part of Windows, no new featuresStable, but every new library targets modern .NET. Plan a migration path
    Node.js18 and 20End of life, no security fixesUpgrade to 22 or 24
    Node.js22 and 24LTSSafe for production. Start new services on 24
    AngularJS (1.x)AllEnd of life since 31 December 2021Migrate. See /services/legacy-application-modernization

    See an AngularJS to Angular 21 migration in progress

    Checked against Microsoft's .NET support policy and nodejs.org in October 2026.

    Stack choices we push back on

    • Starting new work on .NET Framework. It is supported but frozen. New libraries target modern .NET.
    • Odd-numbered Node.js releases in production. They never become LTS.
    • A microservices architecture for a team of five. You pay the operational cost before you get the benefit.
    • Kubernetes before you need it. Most products we see run well on managed services for a long time.
    • A cross-platform mobile framework when the app lives on device features. We build native in Swift and Kotlin for those.
    • Fine-tuning a model when retrieval would do. Most enterprise AI problems are data access problems, not model problems.

    How we choose a stack for you

    1. Start from what your team already runs. A stack your people can maintain beats a better one they cannot.
    2. Check the support calendar. No new work on versions near end of support.
    3. Price the operations, not only the build. Hosting, monitoring and on-call cost more than development over a system's life.
    4. Write the decision down in your repository, with the options we rejected and why.

    FAQ

    What technologies does AMT use?

    Node.js, .NET, Golang and Java Spring for backends; React, Angular and Vue for web; Swift and Kotlin for mobile; Selenium and Playwright for test automation; and RAG, agents and MCP servers for AI systems.

    Is .NET 8 still supported?

    Until 10 November 2026. .NET 9 support ends the same day. .NET 10 is supported until 14 November 2028.

    Which Node.js version should we run in production?

    An LTS line, which as of October 2026 means Node.js 22 or 24.

    Tell us your stack and what you need built or fixed.

    Read how we work →