
Technical Architect
- Chennai, Tamil Nadu
- Permanent
- Full-time
- Define the technical versioning and propose architecture for projects.
- Make key technology decisions in unison with leadership, such as frameworks, tools, and best practices etc
- Ensure code quality, scalability, and maintainability
- Mentor the team and support the Account Manager take informed decisions.
- Conduct code reviews and provide constructive feedback (daily/ weekly)
- Setting up expectation to Team Leads on Code Quality and on-time delivery of releases/ tasks.
- Design scalable, efficient, and secure system architectures using the .NET ecosystem (ASP.NET, .NET Core, Dapper, etc.)
- Define overall application architecture, including backend services, frontend interactions, and database architecture
- Develop high-level solutions to meet business needs, considering both technical feasibility and cost-effectiveness
- Lead the development team, providing technical guidance and mentorship.
- Review code to ensure best practices are followed (e.g., SOLID principles, design patterns, etc.).
- Evaluate and choose the right tools and technologies for the project.
- Design systems that can scale and integrate with other systems or services (e.g., third-party APIs, microservices).
- Ensure that applications are designed for performance and maintainability.
- Work closely with product managers, business analysts, and other stakeholders to ensure that technical solutions align with business goals.
- Collaborate with teams working on different parts of the system (such as front-end developers, DevOps, and QA) to ensure a unified approach.
- Document the architecture, design, and technical specifications.
- Prepare reports and presentations for stakeholders, communicating technical concepts in a clear, understandable way.
- .NET Framework & .NET Core: In-depth knowledge of the .NET ecosystem, including C#, ASP.NET, and Entity Framework.
- Cloud Platforms: Experience with cloud services like Azure or AWS for deploying scalable applications.
- Microservices & RESTful APIs: Familiarity with building microservices architectures and developing APIs.
- Databases: Strong knowledge of relational (SQL Server, PostgreSQL) and NoSQL databases (MongoDB, Redis).
- Design Patterns: Proficient in applying common design patterns (e.g., Singleton, Factory, Repository) to solve architectural challenges.
- Okta: Experience with Okta API and custom app integrations. Familiarity with Azure Active Directory, LDAP, and other IAM solutions.
- DevOps & CI/CD: Familiarity with Continuous Integration and Continuous Deployment pipelines, version control (Git), and automated testing frameworks.
- Agile/Scrum Methodologies: Experience working in agile teams, using tools like Jira or Azure DevOps for project management.
- Kafka: Design, implement, and maintain Kafka-based streaming architectures. Develop Kafka producers and consumers for data ingestion and processing.
- Docker/ Kubernetes: experience in using Docker/ Kubernetes.
Expertia AI Technologies