Software Architect, Node.js/React, .NET and AI

We are looking for a highly skilled Software Architect with deep experience in Node.js and React, and a solid background in .NET. The ideal candidate combines strong technical capabilities with a pragmatic approach to software design and delivery, a good understanding of system architecture, and the ability to communicate effectively with both technical and non-technical stakeholders. Experience in AI tools and modern ML-based solutions is a strong plus.

 

Essential Job Duties

  • Lead and participate in the full software development lifecycle: planning, designing, developing, testing, and maintaining scalable web applications.
  • Develop and maintain backend services using Node.js, with occasional work on .NET-based components.
  • Design and build modern SPAs using React and TypeScript with a focus on reusability and performance.
  • Collaborate cross-functionally with designers, product managers, and other engineers to deliver high-impact features.
  • Participate in architectural decisions, code reviews, and mentorship of mid- and junior-level developers.
  • Build and integrate scalable APIs and third-party services (e.g., Stripe, OpenAPI-based clients).
  • Ensure the codebase adheres to best practices including SOLID principles, clean code, and scalable architecture.
  • Participate in agile development processes, including sprint planning, retrospectives, and standups.
  • Troubleshoot complex issues across the stack, from the browser to backend services and infrastructure.
  • Contribute to infrastructure decisions including CI/CD, containerization, and deployment in AWS/Kubernetes environments.
  • Optionally support or experiment with integrating AI-based tools into engineering workflows or product functionality.

 

Required Skills & Experience:

  • 10+ years of professional software development experience, with a primary focus on architecture, back-end engineering and solid full-stack capability.

Back-end:

  • 7+ years of experience building scalable backend systems using Node.js and TypeScript, with frameworks like Express.js or NestJS.
  • 5+ years of hands-on experience with .NET (C#), preferably developing APIs or enterprise integrations using .NET Core.
  • Proficiency in designing and developing RESTful or gRPC services, with a solid grasp of microservice patterns and distributed architectures.
  • Deep experience with SQL databases (e.g., PostgreSQL, MySQL) and NoSQL systems (e.g., MongoDB, Redis).
  • Working knowledge of AWS services (e.g., EC2, RDS, Lambda, S3) and container orchestration with Docker and Kubernetes.
  • Familiarity with CI/CD pipelines, monitoring tools, and debugging techniques for high-scale production systems.
  • Strong understanding of back-end fundamentals: networking, performance, observability, and security best practices.

Front-end:

  • 3+ years of experience building and maintaining React applications with TypeScript.
  • Proficient in core web technologies: HTML, CSS, and modern JavaScript.
  • Familiarity with state management (e.g., react-query, Redux) and UI performance best practices.
  • Experience designing reusable UI components and working with component libraries or custom design systems.
  • Comfortable with front-end and back-end integration patterns and API-driven development.

 

Desirable Skills & Experience:

  • Experience integrating Stripe or other payment processing platforms.
  • Exposure to OpenAPI/Swagger for client/server code generation.
  • Experience in .NET Core APIs or transitioning between monolith and microservices architectures.
  • Familiarity with AI/ML concepts, tools, and frameworks (e.g., LangChain, Hugging Face, OpenAI API).
  • Prior work on eCommerce, enterprise, or data-intensive applications.
  • Experience with event-driven systems (e.g., RabbitMQ, Kafka).
  • Familiarity with GraphQL or other modern API paradigms.

 

Who you are:

  • Excellent communication skills โ€“ able to translate technical solutions to non-technical stakeholders.
  • Strong collaboration and mentoring mindset โ€“ enjoys working with others and sharing knowledge.
  • Curious and proactive learner, especially around new tech and architectural patterns.
  • Pragmatic problem-solver who prioritizes delivery and business impact over technical complexity.
  • Comfortable working in remote/distributed teams and agile environments.
  • English proficiency: Upper-Intermediate (B2+) or higher across all four skills.
Published 19 June
78 views
ยท
14 applications
100% read
ยท
43% responded
Last responded 2 weeks ago
To apply for this and other jobs on Djinni login or signup.
Loading...