.Net Enterprise Architect

  • Posted 23 days ago | Updated 23 days ago

Overview

Remote
$0 - $0
Full Time
Able to Provide Sponsorship

Skills

.Net Core
Microservices
Azure

Job Details

100% Remote

Job Overview:

We are seeking a seasoned .NET Enterprise Architect with extensive experience in designing and developing robust, scalable enterprise-level software solutions. You will play a key role in shaping the architecture and technical direction of critical systems, utilizing modern technologies such as .NET Core, Microservices, and Microsoft Azure. Your expertise will drive the success of our projects, ensuring they meet both business and technical objectives.

Key Responsibilities:

  • Architectural Leadership:
    • Lead the architectural design of high-performance, scalable applications using .NET technologies, Microservices, and Azure cloud.
    • Make informed, strategic decisions on technology selection and system architecture, ensuring alignment with business goals.
    • Champion best practices in software design, coding standards, and security.
    • Ensure integration and consistency across the enterprise applications and systems.
  • Cloud & Microservices Expertise:
    • Design cloud-based solutions on Microsoft Azure to optimize scalability, performance, and cost-effectiveness.
    • Build and maintain Microservices architectures, ensuring proper management, monitoring, and scaling of services in the cloud.
    • Implement message-driven and event-driven programming models using technologies like SQS for asynchronous communication.
    • Leverage Azure Blob Storage, App Insights, and Azure Service Bus for seamless cloud integration.
  • Collaboration & Stakeholder Engagement:
    • Collaborate closely with Product, Project, DevOps, and QA teams to ensure alignment across all stages of the software lifecycle.
    • Translate complex business requirements into detailed technical specifications, ensuring clarity and understanding across teams.
    • Mentor and guide development teams, fostering a culture of continuous improvement and best practices.
  • Governance & Quality Assurance:
    • Establish and enforce architectural guidelines and coding standards to ensure high-quality, secure, and maintainable code.
    • Conduct code reviews and promote testing best practices, including unit testing and the use of tools like Postman and Fiddler for API testing.
    • Ensure system reliability, fault tolerance, and operational performance through rigorous testing, monitoring, and optimization.

Must-Have Skills:

  • 20+ years of overall experience in software development, with at least 7+ years as a .NET Architect.
  • Proficiency in C# (v8.0 or higher), with a strong understanding of object-oriented principles.
  • Advanced knowledge of .NET Core (v3.0+), including designing and building applications using modern .NET technologies.
  • Expertise in REST API and Microservice development.
  • Strong experience with JSON and XML data formats.
  • Hands-on experience with API testing tools (e.g., Postman, Fiddler).
  • Extensive experience with Microservices architecture and message-driven programming using technologies like SQS.
  • Proven expertise in cloud development with Microsoft Azure, including Azure Blob Storage, Azure App Insights, and Azure Service Bus.
  • Solid experience with unit testing and automated testing techniques.

Good-to-Have Skills:

  • Experience with Azure CI/CD pipelines and Docker deployment.
  • Strong understanding of OOP, design, and architectural patterns.
  • Familiarity with JIRA for work item management.
  • Proficient in Git for source control.
  • Exposure to Agile/ Kanban methodologies in the SDLC.
  • Ability to translate business requirements into technical solutions and specifications.
  • Strong collaboration with cross-functional teams, including Product, Project, DevOps, and QA teams.
  • Working knowledge of QA Automation tools like Selenium, Cypress, or equivalent.

Key Competencies:

  • Client Interaction: Exceptional ability to engage with clients, understanding their needs and translating them into actionable technical solutions.
  • Technical Leadership & Mentorship: Demonstrated experience in leading teams, providing guidance, and fostering growth within technical teams.
  • Problem-Solving & Troubleshooting: Expertise in identifying and resolving complex technical challenges efficiently and effectively.
  • Collaboration & Teamwork: Proven ability to work in a collaborative environment, fostering effective communication and mutual support within teams.
  • Agile Methodologies: In-depth experience with Agile (Scrum/Kanban) frameworks to deliver projects efficiently.
  • Communication & Interpersonal Skills: Strong verbal and written communication skills to interact with both technical and non-technical stakeholders.
  • Technical Design & Architecture: Expertise in designing complex enterprise solutions, ensuring scalability, reliability, and performance.
  • Continuous Learning & Adaptability: Passion for staying updated with emerging technologies and a strong commitment to personal and professional development.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About intiGrow