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
๐
$3000-5000
Average salary range of similar jobs in
analytics โ
Loading...