Role & responsibilities
- Design, develop, enhance, and maintain enterprise web applications using C#, .NET/.NET Core, ASP.NET, Angular, and TypeScript.
- Develop scalable, secure, and high-performance REST APIs and microservices.
- Build responsive and user-friendly web interfaces using Angular, TypeScript, JavaScript, HTML5, CSS, Bootstrap, and jQuery.
- Design, develop, and optimize database solutions using SQL Server and Oracle.
- Develop complex SQL queries, stored procedures, functions, packages, and PL/SQL components.
- Integrate applications with enterprise systems, third-party applications, APIs, and data platforms.
- Develop and maintain automated UI, API, integration, and regression testing frameworks.
- Work with automation testing tools such as Selenium, Playwright, Postman, Rest Assured, Karate, Robot Framework, or similar technologies.
- Design, implement, and maintain CI/CD pipelines using Azure DevOps, Jenkins, and/or GitHub Actions.
- Deploy, configure, monitor, and support applications on Microsoft Azure and/or GCP.
- Work with Docker and Kubernetes for application containerization and deployment.
- Participate in application troubleshooting, root-cause analysis, incident resolution, and production support activities.
- Support data engineering and ETL processes using technologies such as SSIS, Snowflake, BigQuery, Dataflow, and/or Data Fusion.
- Develop and maintain enterprise reports and dashboards using Power BI, SSRS, and/or Crystal Reports.
- Leverage GitHub Copilot, Generative AI, Prompt Engineering, and AI-assisted development to improve software development, testing, documentation, and troubleshooting.
- Collaborate with Business Analysts, QA teams, DevOps engineers, data engineering teams, and business stakeholders throughout the software development lifecycle.
- Participate in Agile/Scrum ceremonies, requirement analysis, design discussions, development, testing, deployment, and post-production support.
- Work independently across development, QA, DevOps, data, and support functions while ensuring quality and timely delivery.
Preferred candidate profile
- 8-12 years of software development experience, with significant hands-on expertise in the Microsoft .NET ecosystem.
- Robust experience in full-stack enterprise application development.
- Proven hands-on expertise in C#, .NET/.NET Core, ASP.NET, Angular, TypeScript, and REST APIs.
- Strong database development experience with SQL Server and/or Oracle, including complex SQL, stored procedures, functions, packages, and PL/SQL.
- Experience developing and supporting enterprise-scale applications and microservices.
- Hands-on experience with automated testing frameworks and API/UI testing tools such as Selenium, Playwright, Postman, Rest Assured, Karate, or Robot Framework.
- Experience implementing and maintaining CI/CD pipelines using Azure DevOps, Jenkins, and/or GitHub Actions.
- Exposure to Microsoft Azure and/or GCP cloud platforms.
- Hands-on or working knowledge of Docker and Kubernetes.
- Experience with data engineering, ETL, and data integration technologies such as SSIS, Snowflake, BigQuery, Dataflow, or Data Fusion.
- Experience developing enterprise reports and dashboards using Power BI, SSRS, and/or Crystal Reports.
- Exposure to Generative AI, GitHub Copilot, Prompt Engineering, AI-assisted development, and AI-driven automation.
- Strong understanding of Agile/Scrum methodologies and the complete software development lifecycle.
- Strong troubleshooting, debugging, root-cause analysis, and production-support capabilities.
- Excellent communication, analytical, problem-solving, and stakeholder-management skills.
- Ability to work independently while collaborating effectively with cross-functional technical and business teams.
- Comfortable taking ownership of technical deliverables from requirements through development, testing, deployment, and production support.
📌 Lead Analyst - .Net Full Stack Developer + AI/ML (Bengaluru)
🏢 CGI
📍 Bengaluru