13 Nov
|
Aveva
|
Bengaluru
Job highlights
- 8+ years in software engineering with expertise in C#, .NET/ASP.NET Core, Angular (TypeScript), Highcharts, Microsoft Azure, and AI application development
- Design, develop, test, deploy, and support scalable full-stack web and cloud applications; collaborate with Product Owners and teams; ensure security and quality; mentor engineers; drive CI/CD and DevOps practices
Job Summary Job Title: RD Senior Member of Technical Staff
Location: Bangalore, India
Employment Type: Full time, hybrid work arrangement The RD Senior Member of Technical Staff (SMTS) is a senior, hands-on full-stack engineer responsible for designing, developing, and delivering high-quality, scalable, and secure web and cloud solutions for AVEVA CONNECT. The role requires strong expertise in C#, .NET/ASP.NET Core, Angular with Highcharts, SQL Server, Microsoft Azure, and Azure DevOps CI/CD, along with strong engineering practices around quality, security, and performance.
The SMTS works closely with Product Owners and cross-functional RD teams to drive end-to-end delivery and architecture decisions, resolve customer issues, and mentor engineers through design/code reviews and best practices, including effective use of AI-assisted development tools.
Key responsibilities
- Design, develop, test, deploy, and support scalable full-stack web and cloud applications.
- Work closely with the Product Owner, stakeholders, and Scrum Team to understand requirements and design, implement, and deliver software solutions that meet business and customer needs.
- Actively participate in Agile/Scrum ceremonies, including backlog refinement, sprint planning/estimation, daily stand-ups, reviews,
and retrospectives.
- Collaborate with Customer Support to troubleshoot customer-reported issues, perform root-cause analysis, and drive timely resolution through hotfixes and regular releases.
- Develop high-quality, maintainable, and scalable code that is peer-reviewed, unit/integration tested (as applicable), documented, and delivered in line with agreed engineering standards.
- Ensure solutions meet security and compliance requirements, applying industry-standard secure coding and cybersecurity practices.
- Contribute to CI/CD and DevOps practices (Azure DevOps pipelines), improving reliability of builds, deployments, and release readiness.
- Drive continuous improvement of engineering practices, performance, observability, and overall product quality; mentor junior engineers and support technical reviews.
Essential requirements
- 8+ years of software engineering experience.
- Strong hands-on expertise in C#, .NET / ASP.NET Core, and enterprise cloud-based application development.
- Strong hands-on experience with modern front-end development, particularly Angular (TypeScript) and data-visualization libraries such as Highcharts.
- Working knowledge of Generative AI, LLMs, and AI application development.
- Strong knowledge of Microsoft Azure and cloud-native architecture (microservices, containers, Kubernetes, messaging, observability).
- Robust software design fundamentals, including OOP, SOLID principles, design patterns, and reusable framework/component design.
- Strong engineering quality and security mindset, including automated testing, secure coding, authentication/authorization, dependency risk management, and vulnerability remediation.
- Strong technical leadership skills, including mentoring engineers, conducting design/code reviews, defining engineering standards, and collaborating across Development, DevOps, Security, Product, and RD teams.
- Strong awareness of cybersecurity principles and secure SDLC practices.
- Ability to translate business/product requirements into technical designs, executable backlogs, dependencies, estimates, and realistic delivery plans.
Desired skills and competencies
- Good understanding of Azure DevOps, CI/CD practices, Infrastructure-as-Code, and Azure automation using PowerShell / Azure CLI.
- Strong operational awareness, including observability, logging, monitoring, troubleshooting, performance diagnostics, and production support.
- Experience with technical discovery, prototypes/POCs, architecture documentation, and communicating technical decisions across teams.
- Experience using AI to improve developer productivity, automated testing, code quality, and engineering workflows.
- Familiarity with emerging AI development frameworks and tools.
- Good knowledge of SQL Server, database design, data access patterns, and performance considerations.
📌 R&D Senior Member of Technical Staff, Product Development (Bengaluru)
🏢 Aveva
📍 Bengaluru