DevJobs

Software Architect

Overview
Skills
  • Go Go
  • TypeScript TypeScript
  • JavaScript JavaScript
  • Kafka Kafka
  • Flink Flink
  • MongoDB MongoDB
  • NoSQL NoSQL
  • Redis Redis
  • Microservices Microservices
  • OOP OOP
  • AWS AWS
  • Software Architecture ꞏ 5y
  • Distributed Systems
  • ETL Frameworks
  • Event-driven Systems
  • Real-time Streaming
  • SaaS
  • SOLID Principles
  • System Design
  • Big Data Architectures
  • Cloud-native
  • Delta Lake
  • Hudi
  • Iceberg
  • ksqlDB
  • Lucene
A fast growing stat-up company, thats powers a unique omni-channel Global ordering & marketing platform, is looking for a Software Architect with hands-on experience designing and delivering scalable, event-driven SaaS platforms. This role combines technical leadership with deep expertise in distributed systems, real-time data, and cloud-native architectures.

Responsibilities

  • Lead the architecture and design of SaaS features end-to-end.
  • Build and evolve high-throughput, event-driven systems with strong focus on scalability, reliability, and performance.
  • Define and enforce engineering best practices (SOLID, OOP, system design).
  • Design and optimize real-time streaming pipelines and big data ETL flows.
  • Drive NoSQL data modeling (esp. MongoDB) and database design.
  • Partner with Product and Engineering to align architecture with business goals.
  • Represent technical direction in stakeholder and customer meetings.
  • Stay current with cloud-native, streaming, and data lakehouse technologies.

Requirements:

Requirements

  • 5+ years in software architecture (SaaS preferred).
  • Strong background in cloud-native, distributed, event-driven systems.
  • Experience with real-time streaming, micro-services, and big data architectures.
  • Solid foundation in OOP, SOLID principles, and system design.
  • Hands-on experience with NoSQL (MongoDB) and ETL frameworks.
  • Recent practical development experience (not just managerial).

Nice to Have

  • Proficiency in JavaScript, TypeScript, or Go.
  • Experience with Kafka, Redis, Lucene search, and streaming frameworks (Flink, ksqlDB).
  • Familiarity with AWS services and data lakehouse solutions (Iceberg, Delta Lake, Hudi).
  • Strong communication skills with experience in customer-facing discussions.

Soft Skills

  • Excellent collaboration and communication.
  • Proven technical leadership across teams.
  • Ability to balance business priorities with technical trade-offs.
Gini-Apps