Skip To Main Content
backGO TO SEARCH

Solution Architect I (C#)

bullets
Solution Architecture, C#, Container technologies, Event-driven programming, Message Brokers (MQ), NoSQL Databases, REST, Amazon DynamoDB, Apache Kafka, Docker, GraphQL

We are seeking a Solution Architect I (C#) to join our remote team.

You will play a pivotal role in designing and implementing solutions using C# and various container technologies. Your expertise in event-driven programming and message brokers, such as Apache Kafka, will be instrumental in architecting scalable and resilient systems.

Responsibilities
  • Design and implement scalable and resilient solutions using C# and container technologies
  • Architect event-driven systems and leverage message brokers, such as Apache Kafka, for reliable message processing
  • Collaborate with development teams to create innovative solutions that meet client requirements
  • Optimize data storage and access patterns using NoSQL databases and RESTful APIs
  • Utilize Amazon DynamoDB to design and implement high-performance, scalable database solutions
  • Implement and maintain event streaming platforms using Apache Kafka to support real-time data processing
  • Develop flexible and efficient APIs using GraphQL to meet diverse client needs
  • Collaborate with stakeholders to understand business requirements and translate them into technical solutions
  • Lead and mentor technical teams, driving architectural best practices and fostering innovation
Requirements
  • 7+  years hands-on experience in a primary domain
  • 1-2 years of experience as an Architect
  • Strong expertise in C# development and architecture, with a proven track record of delivering robust and scalable solutions
  • Experience in event-driven programming and using message brokers (MQ) to build resilient and highly available systems
  • In-depth knowledge of container technologies, such as Docker, for creating and managing containerized applications
  • Proficiency in NoSQL databases and designing data models for optimal performance and scalability
  • Deep understanding of REST principles and best practices for developing and consuming RESTful APIs
  • Hands-on experience with Amazon DynamoDB, including database design, performance optimization, and scalability
  • Familiarity with Apache Kafka for building scalable and fault-tolerant event streaming platforms
  • Proficiency in GraphQL for designing efficient and flexible APIs to meet diverse client requirements
  • Demonstrated ability to lead and mentor technical teams, driving architectural best practices and innovation
  • Strong communication and stakeholder management skills to effectively collaborate with cross-functional teams
  • B2+ English level 
Nice to have
  • Knowledge of GraphQL
  • Familiarity with Amazon AWS, DynamoDB, Kafka, Docker, Kubernetes
  • Experience in using testing frameworks such as XUnit or NSubstitute.
  • Knowledge of Hexagonal Architecture, CQRS, and Result pattern