SD Solutions

Software Architect

SD Solutions

full-time

Posted on:

Origin:  • 🇬🇪 Georgia

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

CloudDistributed SystemsJavaKafkaNoSQLRabbitMQSQL

About the role

  • Lead the evolution and define scalable, robust, enterprise-grade architecture while guiding three teams.
  • Design and develop scalable, high-performance distributed systems and software architectures.
  • Lead and participate in the software architecture and design process, ensuring best practices and optimal solutions.
  • Provide hands-on coding in C# while guiding development teams on technical implementation.
  • Collaborate with cross-functional teams to design and implement B2B systems and external APIs.
  • Work with various database technologies (SQL, NoSQL) and messaging systems (RabbitMQ, Kafka) to optimize data flow and system efficiency.
  • Mentor and coach developers, fostering technical growth and best practices within the team.
  • Manage multiple projects simultaneously, ensuring deadlines and quality standards are met.
  • Continuously research and adopt new technologies to enhance system performance and maintainability.
  • Introduce and integrate new modern technologies while ensuring alignment with enterprise architecture standards.

Requirements

  • 5+ years of experience in roles such as Architect, Staff Engineer, or similar positions.
  • 5+ years of experience with software architecture and design process, working on large-scale, complex, and high-performance distributed systems
  • 5+ years of hands-on programming in languages such as Java or C#.
  • 2+ years of hands-on experience in B2B systems and design of external APIs
  • Experience working with different types of databases (SQL, NoSQL) & messaging systems (RabbitMQ, Kafka).
  • Experience with monolith extraction projects - an advantage.