Role & responsibilities
- Design, develop, enhance, and maintain enterprise-grade web applications using .NET Core/.NET Framework and Angular technologies.
- Develop both frontend and backend components, ensuring responsive user experiences and seamless integration with APIs and enterprise services.
- Build scalable solutions using C#, .NET Core, MVC, Web API, Entity Framework Core, and RESTful services.
- Design and develop database solutions including schemas, complex SQL queries, stored procedures, and data models.
- Lead modernization and migration initiatives for legacy .NET applications.
- Analyze, troubleshoot, and resolve issues in complex integration environments while ensuring application performance, reliability, and scalability.
- Participate in architecture discussions and contribute to solution design for enterprise digital platforms.
- Implement and maintain high-quality coding standards through code reviews and engineering best practices.
- Support various testing activities including unit testing, integration testing, UAT, and regression testing.
- Work with CI/CD pipelines and DevOps practices to support application delivery across development, testing, and production environments.
- Perform development-level production support and participate in software release activities.
- Collaborate with Product Owners, Business Analysts, Scrum Masters, QA teams, and other stakeholders to deliver business-critical solutions.
- Actively participate in Agile/Scrum activities including sprint planning, daily stand-ups, demos, and retrospectives.
- Mentor team members on technical concepts, application processes, development practices, and solution implementation.
- Evaluate emerging technologies and contribute to future-state technology decisions.
Preferred candidate profile
- 8+ years of hands-on experience in developing and supporting enterprise web applications.
- Experience working in large-scale enterprise environments with increasing technical responsibilities.
- Experience in telecom, digital platforms, or other complex enterprise domains is preferred.
Mandatory Technical Skills
Frontend Development
- Strong experience with:
- Angular 10 or above
- AngularJS
- TypeScript
- JavaScript / ECMAScript
- HTML5
- CSS3
- Bootstrap
- RxJS
- NPM
- Experience developing Single Page Applications (SPAs).
- Knowledge of frontend testing frameworks such as Jasmine and Karma.
Backend Development
- Strong hands-on experience with:
- C#
- .NET Core
- ASP.NET MVC
- Web API
- Entity Framework Core 6.0
- LINQ
- RESTful Web Services
- Microservices architecture
- SOAP Services
Database & Integration
- Strong experience with:
- SQL Server
- Oracle databases
- Complex SQL queries
- Relational and non-relational data models
- XML and JSON-based data structures
DevOps & Engineering Tools
Preferred experience with:
- Git/GitHub for source control.
- CI/CD tools such as Jenkins.
- Microsoft Azure.
- Docker and Kubernetes.
- SonarQube and code quality tools.
- Swagger/API documentation tools.
- Monitoring and analytics tools such as Splunk and AppDynamics.
Additional Preferred Skills
- Experience with workflow frameworks such as Temporal.
- Exposure to GitHub Copilot and cloud messaging technologies.
- Familiarity with Agile, Scrum, and SAFe methodologies.
- Experience using collaboration/documentation tools such as JIRA and Confluence.
- Strong analytical, communication, and interpersonal skills.
- Ability to work independently in a fast-paced environment.
- Strong ownership mindset with excellent problem-solving and time-management skills.
Essential Competencies
The successful candidate should demonstrate:
- Strong technical expertise in contemporary .NET and Angular development.
- Ability to design scalable enterprise solutions.
- Experience supporting production applications in large environments.
- Strong collaboration skills with technical and business teams.
- Ability to mentor team members and contribute to engineering excellence.
📌 Full Stack .Net Developer (Bengaluru)
🏢 CGI
📍 Bengaluru