CTO / Software Architect
We are seeking a highly skilled and experienced Software Architect to lead the design and development of robust, scalable systems. The ideal candidate will have deep expertise in AWS, modern backend technologies, domain-driven design (DDD), and architectural patterns including distributed monolith and microservices. This role requires both technical leadership and the ability to engage with customers during pre-sale phases, helping shape innovative solutions across IoT, data, and enterprise SaaS platforms.
Key Responsibilities:
- Lead the architecture and design of secure, scalable, and high-performance systems across cloud and on-prem environments
- Design modern solutions using Distributed Monolith and Domain-Driven Design (DDD) principles
- Work hands-on with engineering teams implementing systems using Python (Django, FastAPI) and Node.js (NestJS, Express, and others)
- Architect and oversee IoT platforms, data ETL pipelines, and complex event-driven systems
- Drive modernization initiatives, guiding transitions from monoliths and legacy platforms to scalable and maintainable architectures
- Collaborate with pre-sales and delivery teams to define technical solutions and present architecture to clients
- Define and promote architectural standards, documentation, and design patterns within engineering teams
Mentor developers and review designs to ensure adherence to best practices
Required Skills & Experience:
- Proven experience as a Software Architect or similar senior engineering role
- Strong hands-on expertise in AWS (IoT Core, Lambda, EKS, S3, API Gateway, CloudFormation, etc.)
- Proficiency in Python (Django, FastAPI) and Node.js (NestJS, Express, etc.)
- Deep experience with IoT solutions, data pipelines, and ETL processing
- Proven experience in building SaaS solutions for external customers
- Experience leveraging AI tools to optimize system performance and improve resource utilization
- Strong background in Domain-Driven Design (DDD) and Distributed Monolith Architecture
- Experience designing cloud-native and hybrid solutions for high scale and availability
- Expertise in modernizing legacy systems to align with current technologies and architectures
- Strong customer-facing and presale experience
- Excellent communication skills in English
Flexible to work across time zones, including collaboration with US-based teams
Nice to Have:
- Experience with GCP and Azure cloud services
- Proficiency in .NET Core and related web frameworks
Required skills experience
Python | 5 years |
Node.js | 3 years |
AWS | 2 years |
Required languages
English | C1 - Advanced |
๐
Average salary range of similar jobs in
analytics โ
Loading...