.Net Architect

11 - 15 years

11 - 15 Lacs

Posted:1 day ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Responsibilities

  • Define and execute architectural designs for complex software solutions using .NET frameworks, focusing on scalability, security, and performance.
  • Lead the architectural aspects of application development, including system design, integration, and selection of technologies.
  • Drive the adoption of strategic new technologies within the .NET ecosystem, assessing technological trends and evaluating their impact on the organization's goals.
  • Develop and maintain a technology roadmap that aligns with the business's strategic objectives, emphasizing sustainable and innovative technical solutions.
  • Establish architectural standards, best practices, and methodologies specific to .NET development, ensuring consistency and quality across projects.
  • Promote and enforce design/documentation standards, code management, and deployment practices, ensuring best-in-class software development processes.
  • Collaborate with various stakeholders (developers, product managers, IT operations) to provide architectural leadership and technical direction.
  • Mentor and provide technical guidance to team members, fostering a culture of technical excellence and continuous improvement.
  • Lead design and code reviews, ensuring architectural and performance considerations are addressed.
  • Identify technical risks and provide strategies for risk mitigation to ensure the stability and success of software solutions.
  • Optimize system architecture for maximum speed and scalability, addressing system-wide performance bottlenecks.
  • Design and implement disaster recovery and failover strategies to maintain reliable service levels.
  • Ensure that all architectural solutions adhere to legal compliance and security protocols, including data protection and privacy laws.
  • Define security specifications and incorporate security solutions at the architecture level.

Requirements:

  • Bachelor's degree in computer science, Engineering, or a related field.
  • At least 12 years of experience in .NET development, including expertise in ASP.NET Core and .NET 6+.
  • Proven experience with microservices architecture and microservice chassis frameworks.
  • Demonstrated ability to design and build resilient microservices and APIs, with experience using the Polly framework for fault tolerance.
  • Strong understanding of Object-Relational Mapping (ORM) tools such as Entity Framework.
  • Proficiency in Object-Oriented Design and a wide range of design patterns, including SOLID principles, Builder, Factory, Visitor, SAGA, and CQRS.
  • Proficient in .NET 6+ features, particularly LINQ and asynchronous programming using Tasks in .NET and ASP.NET.
  • Experience in writing and optimizing stored procedures in C# and using distributed caching solutions.
  • Extensive experience with Azure services and managing distributed systems.
  • Familiarity with containerization technologies like Docker and Kubernetes.
  • Proficiency in implementing ASP.NET Authentication/Authorization frameworks, including JWT and OAuth2.
  • Knowledge of secure coding practices and application security measures.
  • Experience in implementing IoC frameworks and managing ASP.NET core request pipelines and service models.
  • Skilled in writing effective unit tests and maintaining code coverage, with knowledge of tools like Junit5.
  • Ability to document APIs using OpenAPI 3 specifications and adhere to clean architecture and clean code practices.
  • Excellent leadership, communication, and team management skills, capable of steering project direction and mentoring team members.

Good to Have:

  • Insurance domain knowledge.
  • Experience in developing Domain Driven Design patterns in .Net including Value Objects, Entities, and Domain Services.
  • Good understanding of cloud native application development.
  • Knowledge on Document management and generation systems/applications.
  • Proficient with AWS native services such as EC2, S3, RDS, Lambda, and AWS CLI or Azure services such as Virtual Machines, Blob Storage, Azure SQL Database, Azure Functions, and Azure CLI
  • Services etc.Knowledge of additional Azure or AWS services such as Azure App Service, Azure Logic Apps, and Azure Event Grid or AWS Elastic Beanstalk, AWS Step Function and Amazon EventBridge, which are beneficial for integrating and automating workflows.
  • Experience with CI/CD pipelines.
  • Familiarity with message brokers (e.g., RabbitMQ, Kafka, Azure Service Bus).
  • Security-conscious development practices.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

Pune, Maharashtra, India

Bengaluru, Karnataka, India

Hyderabad, Telangana, India