NET Full Stack Developer
Avaya View all jobs
- Bangalore, Karnataka
- Permanent
- Full-time
- Collaborate with other software developers and business analysts to plan, design, develop, test, and maintain business applications.
- Advise team/department members on technical issues and provide reliable estimates and weekly progress updates to management.
- Provide second-line support to users for applications and enhancements delivered by the team.
- Ensure the customer knowledge base is kept up to date with technical issue resolutions.
- Guide team development efforts toward successful project delivery.
- Provide technical leadership through coaching and mentorship.
- Maintain high standards of software quality by establishing good practices and habits.
- Assist in the collection and documentation of user requirements, user stories, estimates, and work plans.
- Prepare reports, manuals, and other documentation on software status and maintenance.
- Design, develop, and unit test applications in accordance with established standards.
- Ensure the best possible performance, quality, and responsiveness of the application.
- Participate in peer reviews of solution designs and code.
- Support deployment of releases.
- Work independently with minimal direction to analyze and resolve technical problems.
- Adhere to high-quality development principles within established timelines and budgetary constraints.
- 5+ Years' experience as an Application Developer.
- Familiarity with .NET framework, .NET Core, ASP .NET, C#, VB .NET, and IIS.
- Experience with front-end frameworks: CSS, Angular/TypeScript, React, or similar.
- Experience with Oracle RDBMS 18c/19c, SQL, and PL/SQL.
- Familiarity with generative AI coding tools like Gemini Code Assist to accelerate development.
- Ability to leverage AI/ML assistance for automated code suggestions, query optimization, and identifying security vulnerabilities.
- Proficiency in Microsoft Visual Studio (C#, VB, ASP .NET) and Oracle PL/SQL.
- Comprehensive understanding of object-oriented and service-oriented techniques and design patterns (e.g., MVC).
- Extensive experience designing and developing enterprise-grade software.
- Ability to leverage AI-powered tools for rapid prototyping, code refactoring, and test generation.
- Strong analytical skills to apply new technologies, including basic AI concepts (prompt engineering, model consumption).
- Experience with source control management and CI/CD environments.
- Excellent troubleshooting and debugging skills.
- Experience in leading multiple projects and working through the full project lifecycle (Waterfall and/or Agile SCRUM).
- Knowledge of the telecommunications sector is a plus.
- Strong communication skills and the ability to work both independently and in a team.
- Experience in technical documentation: Low-Level Design (LLD) and High-Level Design (HLD).