Foundation Software - Strongsville, OH

posted about 2 months ago

Full-time - Mid Level
Strongsville, OH
Real Estate

About the position

The .NET Cloud Architect position at Foundation involves designing and implementing robust, scalable, and secure software solutions primarily on the Azure and AWS platforms. The role emphasizes adherence to SOLID principles and best practices in software engineering, with a focus on creating maintainable code and ensuring high performance and quality of software solutions. The architect will work in an Agile environment, collaborating with various stakeholders and leading the development team in adopting Agile methodologies.

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.

Nice-to-haves

  • AWS or Azure certification(s) preferred.

Benefits

  • Paid vacation
  • Paid holidays
  • 401(k) with match
  • Tuition reimbursement
  • Medical, eye, and dental insurance
  • Discounts on pet, home, and auto insurance through Liberty Mutual
  • Employee appreciation events
  • Catered lunches on Wednesdays
  • Monthly happy hour
  • Tickets to Cleveland sporting events
  • Fitness classes and free personal training
  • Game room with table tennis, foosball, and video game systems
  • Full kitchen with free coffee and snacks
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service