What’s the role? If you are looking for an opportunity to solve deep technical problems, build innovative solutions, and work with top-notch developers, AGDATA has the role for you. You must be able to look at the big picture from both business and technology perspective, possess strong analytical, design, and problem-solving skills. You are not afraid of ambiguity, dealing with nebulous requirements, and get excited about difficult challenges. Our ideal candidate will have…
• 13+ years of software development experience, with strong exposure to web technologies, SaaS platforms, cloud computing, and enterprise-scale application development.
• Deep hands-on experience with the Microsoft technology stack, including .
NET 6/ASP.
NET Core, C#, Web API, Windows Services, and MSSQL.
• Proven experience with front-end technologies such as Angular and ReactJS.
• Strong experience designing distributed systems using RESTful APIs, SOA, microservices, AMQP, and serverless architecture.
• Strong Azure experience, including services such as App Services, Container Apps, Functions, Service Bus, Key Vault, Storage, Azure SQL, Cosmos DB, and API Management.
• Experience building cloud-native solutions, including cloud migration strategies, scalability, reliability, security, observability, performance, and cost optimization.
• Experience with relational and non-relational databases, including MSSQL and document databases such as RavenDB or MongoDB,
with the ability to understand complex data relationships.
• Experience with test automation, TDD/BDD, and CI/CD using Azure DevOps or similar tools.
• Experience with Dapr and .
NET Aspire for distributed application orchestration, sidecar configuration, and local development workflows.
• Experience documenting architecture artifacts; familiarity with the C4 model and textual DSL is preferred.
• Ability to evaluate and recommend tools, technologies, and processes that improve platform quality and engineering effectiveness.
• Strong leadership, communication, and architecture engagement skills, with the ability to guide teams and influence technical direction. In this role, you will have the opportunity to…
• Take your problem-solving skills and expertise in system design to next level by delivering innovative solutions.
• Actively contribute to the development process by writing high-quality code.
• Adapt quickly to current technologies and leverage your past experiences to stay ahead.
• Exhibit a passion for building software and delivering high-quality products, prioritizing user experience.
• Think from the perspective of our customers, optimizing their experience with our software.
• Provide guidance on technology options to engineering leadership and peers.
• Mentor and lead junior software engineers.
📌 Technical Architect (Pune)
🏢 AGDATA
📍 Pune