Logo
Foundation Software

.NET Cloud Architect

Foundation Software, Strongsville, Ohio, United States, 44136


We are seeking a skilled and experienced .NET Software Architect who is enthusiastic about designing and implementing robust, scalable, and secure solutions in an Agile environment to join our growing team. As a Software Architect, you will be responsible for architecting software solutions on the Azure/AWS platform, adhering to SOLID principles and best practices in software engineering. Your primary focus will be on designing and implementing highly efficient and maintainable code, ensuring the overall quality and performance of the software solution.

Responsibilities:

Architect and design scalable software solutions for a multi-cloud (AWS/Azure) environment, leveraging .NET technologies.

Collaborate with stakeholders, including developers, project managers, and product owners, to gather requirements and define technical specifications.

Lead the design and implementation of software components, ensuring adherence to SOLID principles and best practices.

Drive the adoption of Agile methodologies and practices within the development team.

Provide technical guidance and mentorship to junior developers, promoting knowledge sharing and continuous learning.

Conduct code reviews to ensure code quality, performance, and adherence to coding standards.

Identify technical challenges and propose solutions to address them effectively.

Stay updated on emerging technologies and industry trends, incorporating them into the software architecture as appropriate.

Collaborate with DevOps teams to ensure seamless deployment and operation of software solutions in the Azure environment.

Participate in architecture review meetings and contribute to the continuous improvement of software development processes.

Evaluate and recommend third-party tools, libraries, and platforms following secure development practices.

Create and maintain comprehensive software architecture documentation, including design decisions, architectural patterns, and technical standards.

Requirements:

Bachelor's degree in computer science, Engineering, or related field. Master's degree preferred.

Proven experience as a Software Architect, with expertise in designing and implementing .NET solutions targeting multi-cloud platforms (AWS/Azure).

Strong understanding of Agile methodologies and experience working in Agile teams.

Proficiency in SOLID principles and experience applying them in software design.

In-depth knowledge of .NET framework, C#, ASP.NET, and related technologies.

Hands-on experience with native cloud services, including Azure App Service, Azure Functions, Azure SQL Database, Azure Storage, Amazon S3, Lambda Functions, etc.

Excellent problem-solving and analytical skills, with the ability to analyze complex technical challenges and propose effective solutions.

Effective communication and people skills, with the ability to effectively collaborate with cross-functional teams.

Proven leadership skills and the ability to mentor and coach other developers.

AWS or Azure certification(s) preferred.

Join our team and be part of an innovative and dynamic environment where you can make a significant impact on the development of innovative software solutions for the construction industry.

#J-18808-Ljbffr