Qureos

FIND_THE_RIGHTJOB.

Software Architect

JOB_REQUIREMENTS

Hires in

Not specified

Employment Type

Not specified

Company Location

Not specified

Salary

Not specified

Experience: 10+ years in software engineering with hands-on expertise in MERN, Java, and .NET

Role Overview:
Code District is looking for a Software Architect/ Engineering Manager who can own the architecture of complex, enterprise-grade, cloud-native systems. This is a technology-agnostic, hands-on architecture role: you will design solutions, lead migrations and integrations, guide multiple teams, and ensure that systems are scalable, secure, and maintainable regardless of whether theyre built in JavaScript, .NET, or Java.

You will work closely with engineering leads, product, and clients to define architectures, choose the right tools and patterns, and steer delivery across multiple projects.

Key Responsibilities:

  • Lead multiple end-to-end projects: requirements, design, development, deployment, and support
  • Architecture & system design: Define end-to-end architecture for enterprise systems (modular monoliths, microservices, event-driven, API-first), choose appropriate design patterns, and document/communicate key decisions and trade-offs.
  • Technology-agnostic solutioning: Design solutions that span JavaScript/TypeScript, .NET (C#) and Java ecosystems; guide teams on stack choices, service decomposition, integration patterns, and non-functional requirements (scalability, resilience, security, observability).
  • Cloud & integrations: Architect and oversee solutions on AWS (and Azure where relevant), including compute, storage, databases, networking, messaging and CI/CD; design robust integration architectures using REST APIs, webhooks, queues, event buses, and 3rd-party services.
  • Legacy modernization & migrations: Lead or support modernisation initiatives such as monolith microservices, .NET Framework .NET Core, on-prem cloud, and data/application migrations, with clear cutover and risk-mitigation plans.
  • Technical leadership: Work closely with engineering leads to enforce architecture and coding standards, perform architecture/design/code reviews, mentor senior/lead engineers, and ensure technical coherence across multiple teams and projects.
  • Client & stakeholder collaboration: Participate in discovery, solution workshops, and pre-sales as needed; translate business objectives into technical roadmaps, communicate risks and trade-offs clearly, and align stakeholders around the chosen architecture.
  • Modern practices & AI: Promote modern engineering practices (API-first, testing, observability, DevOps/CI/CD) and encourage responsible use of AI-assisted development tools (Copilot, Cursor, ChatGPT) and AI/LLM-enabled features where they add value.


Required Skills & Experience:

  • 7+ years of professional experience in software engineering, including significant time in senior/lead roles with architectural responsibility.
  • Strong hands-on background in at least two, and exposure to all three of the following ecosystems:
      • JavaScript/TypeScript: e.g., React/Next.js on the frontend and Node.js/NestJS/Express on the backend with SQL/NoSQL
      • Microsoft (.NET): C#, ASP.NET Core, Web API, strong experience with SQL Server or other relational databases.
      • Java: e.g., Spring / Spring Boot, JPA/Hibernate, REST APIs, with relational databases.
    • Solid understanding of software engineering fundamentals, architecture styles (modular monolith, microservices, event-driven, API-first) and design patterns (DI, repository, adapter, strategy, CQRS, etc.) used in production systems.
    • Strong experience designing RESTful APIs and complex integrations (internal services, 3rd-party APIs, messaging/queues), with a focus on security, performance, and maintainability.
    • Practical experience with cloud platforms AWS is required; Azure experience is a strong plus across compute, storage, databases, networking, messaging, monitoring, and CI/CD concepts.
    • Proven ability to lead technical direction across multiple teams: setting architecture, reviewing designs, enforcing standards, and supporting delivery in Agile/Scrum environments.
    • Nice to have: demonstrable experience leading legacy modernization (replatforming, refactoring, cloud migration, tech stack upgrades).
    • Experience with or strong interest in AI/LLM integration and AI-assisted development tools (Copilot, Cursor, ChatGPT, etc.).
    • Excellent communication and client-facing skills, with high levels of ownership, discipline, and commitment to engineering excellence.


Why Code District:

Lead impactful client projects, shape technical strategy, and foster an innovative engineering environment.

Similar jobs

No similar jobs found

© 2025 Qureos. All rights reserved.