Position: .NET Solution Architect
Company: Devox Software
Experience required: 5y
English level: upper

We are seeking a highly skilled and experienced .NET 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 using the Microsoft .NET framework. You will collaborate with cross-functional teams, including developers, designers, and project managers, to define technical requirements and architectural solutions.

Project:
Global freight management solutions and services, specializing in Freight Audit & Payment, Order Management, Supplier Management, Visibility, TMS and Freight Spend Analytics.

Requirements:
— Extensive experience as a .NET Architect or a similar role, with a strong background in designing and implementing complex enterprise-level applications.
— Proficiency in the Microsoft .NET framework, including C#, ASP.NET, and .NET Core.
— Strong understanding of software architecture and design principles, with experience in developing scalable and modular systems.
— In-depth knowledge of database design and development, particularly with Microsoft SQL Server.
— Familiarity with cloud platforms (such as Azure or AWS) and their services for deploying and scaling .NET applications.
— Excellent problem-solving and analytical skills, with the ability to identify and resolve technical challenges.
— Strong communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams.
— Experience with Agile methodologies and working in an Agile development environment is preferred
— Upper-Intermediate level of English is a must


Responsibilities:
— 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.