Software Architect - C#
Core
Define architecture and technical strategy for MyCity, a cloud-based mobility platform built on modern microservices.
Role type
Senior Software Architect (C#/.NET)
Builds
Cloud-native microservices, distributed systems, and scalable mobility platform features.
Domain
Transportation technology / Cloud-native software engineering
Deliverable
production ML models | product features | infrastructure
Required skills
C# development, .NET 5+, microservices architecture design, distributed systems design, cloud-native application design, technical leadership, architectural standards definition, solution design review, technical roadmap planning, specification tools (AsyncAPI, OpenAPI, JSON Schema), containerization, database design (MongoDB, PostgreSQL, Redis), message queuing (RabbitMQ), system integration.
Preferred skills
Mentorship of developers and technical leads, strategic thinking, problem-solving, stakeholder collaboration.
Technologies
C#, .NET 5+, MongoDB, PostgreSQL, Redis, RabbitMQ, AsyncAPI, OpenAPI, JSON Schema, Docker/Kubernetes (implied by containerised), Cloud platforms (AWS/Azure/GCP implied).
Responsibilities
Define architecture for cloud-based microservices solutions, create architectural designs guiding development from concept to deployment, ensure performance and scalability of distributed systems, develop and maintain architectural roadmaps, provide technical leadership and guidance to development teams, translate business requirements into scalable architectural solutions, review solution designs, assess technical feasibility of new initiatives, support integration of cloud services with live infrastructure systems.
Seniority
Senior, hands-on IC with significant leadership influence.