Technical Architect I

Posted:
11/25/2024, 8:30:44 AM

Location(s):
Pune, Maharashtra, India ⋅ Maharashtra, India

Experience Level(s):
Senior

Field(s):
DevOps & Infrastructure ⋅ Software Engineering

Responsibilities:

  • Architectural Design: Lead the design and implementation of complex software solutions with microservices architecture, considering scalability, performance, and maintainability.
  • Documentation and Knowledge Sharing: Create and maintain architectural documentation, including design documents, diagrams, and technical specifications. Facilitate knowledge sharing and collaboration among team members.
  • Technical Leadership:  Provide hands-on technical mentoring, leadership, technical direction and guidance to development teams, mentoring engineers on best practices, design patterns, and architectural principles.
  • System Design: Collaborate with cross-functional teams to define system requirements, architect solutions, and create technical designs that align with business goals and objectives.
  • Microservices Development: Design and develop microservices-based applications, leveraging .net 6, .net core, RESTful APIs, and asynchronous messaging patterns to ensure modularity, flexibility, and resilience.
  • Cloud Integration: Architect solutions for cloud deployment, utilizing platforms such as Azure, Ali and implementing cloud-native or agnostic services and technologies.
  • Performance Optimization: Identify performance bottlenecks and architectural constraints, proposing and implementing optimizations to improve system efficiency, scalability, and responsiveness.
  • Security and Compliance: Ensure the security and compliance of software solutions by implementing best practices, encryption mechanisms, and access controls, in alignment with industry standards and regulations.
  • Code Reviews and Quality Assurance: Conduct code reviews to ensure adherence to coding standards, best practices, and architectural guidelines. Collaborate with quality assurance teams to define testing strategies and ensure software quality.
  • Emerging Technologies: Stay updated on emerging technologies, industry trends, and best practices related Evaluate and recommend new tools and technologies to enhance development processes and capabilities.

Skills And Qualification
 

  • Hands-on experience on Dot net stack, Cloud technologies (Azure) and Front-end technologies (Angular, AngularJS).
  • Experience working on Customer proposals.
  • Strong experience with C#, .NET 6, .Net core, Web API, WebSocket, Entity Framework.
  • Experience in designing complex scalable systems, building scalable distributed systems
  • Experience in using message brokers, monitoring tools, Gateways .
  • Experience in using single sign on Oauth2.0, OpenID Connect, SAML, OKTA
  • Experience in application’s design using .Net frameworks.
  • Experience in event drive architecture with Kafa.
  • Experience with Service Oriented Architecture (SOA), Microservices, Micro frontend.
  • React, video streaming, DevOps added advantage.
  • Knowledge of test-driven development and Business Driven Development.