We are seeking a highly skilled and experienced Architect to join our dynamic team. As a .NET Architect, you will be responsible for designing and implementing scalable, reliable, and high-performance software applications. You will collaborate with cross-functional teams, including developers, designers, and project managers, to define technical requirements and architectural solutions.
Global freight management solutions and services, specializing in Freight Audit & Payment, Order Management, Supplier Management, Visibility, TMS and Freight Spend Analytics.
— Extensive experience as a .NET Architect or a similar role, with a strong background in designing and implementing complex enterprise-level applications
— Programming & Frameworks
.NET 5 and later versions
Familiarity with other .NET tools and frameworks such as ASP.NET Core, Entity Framework Core, and Blazor.
— Microservices & Containers
Profound knowledge in Microservice Architecture: its design patterns, benefits, challenges, and best practices.
Hands-on experience with container orchestration using Docker and Kubernetes.
Knowledge of service mesh technologies like Istio or Linkerd.
Familiarity with container registries like Docker Hub or Azure Container Registry.
— Event-Driven Architecture & Communication
Event sourcing mechanisms and tools like Kafka, RabbitMQ, and others.
Proficient understanding of gRPC for efficient inter-service communication.
Strong experience with RESTful API design and optimization.
Understanding of other asynchronous communication patterns and tools.
— Database Systems
Deep expertise in Relational Database Management Systems (RDBMS) with specific focus on MS SQL: design, normalization, optimization, and querying.
NoSQL database systems, including but not limited to:
Redis for caching and real-time analytics.
MongoDB for document-based storage and querying.
Understanding of database migration tools and ORMs.
— Cloud Architecture & Services
Proficient understanding of Cloud Architecture principles, especially in the Azure ecosystem.
Familiarity with various Azure services such as:
Azure Kubernetes Service (AKS)
Azure DevOps for CI/CD
Azure Active Directory for identity services
Azure Monitor and Azure Log Analytics for monitoring and logging.
— Other Relevant Skills
Understanding of security best practices, especially in a microservice context: API gateways, OAuth2.0, JWT, etc.
Knowledge of infrastructure as code (IAC) tools like Terraform or Azure Resource Manager (ARM) templates.
Continuous integration and deployment (CI/CD) tools and methodologies.
Performance monitoring and optimization tools specific to microservices and cloud infrastructure.
— Upper-Intermediate level of English is a must
— Lead the design and development of enterprise-level .NET applications, ensuring adherence to best practices and architectural standards.
— Collaborate with stakeholders to gather and analyze requirements, translating them into technical specifications and architectural designs.
— Provide technical guidance and mentoring to development teams, ensuring the implementation of efficient and effective solutions.
— Conduct code reviews and perform regular system audits to ensure adherence to established architectural guidelines and performance standards.
— Identify opportunities for system improvements and make recommendations for enhancements, ensuring scalability, reliability, and security.
— Stay up to date with the latest trends and technologies in the .NET ecosystem and evaluate their potential for integration into existing systems.
— Collaborate with cross-functional teams to define integration strategies and develop interfaces between various software applications.
— Troubleshoot and resolve complex technical issues, ensuring the stability and performance of .NET applications.
— Providing freedom and initiative for decision-making
— Courses and education
— English courses twice a week
— Convenient and bright office located in Kyiv with generator and Starlink
— Strong corporate management and transparent strategy
— Unlimited area for self-development and personal growth
— A set of benefits like video games, flexible working hours and high salary
— Regular team buildings