Job Title:  Technology & Transformation- EAD- Engineering- Java- Consultant/Senior Consultant/Manager

Job requisition ID ::  78435
Date:  Mar 7, 2025
Location:  Bengaluru
Designation:  Senior Consultant
Entity: 

Core Technical Skills

Backend Development: .NET Core:

  • Proficiency in C# and .NET Core: Strong understanding of C# programming language and .NET Core framework, including Entity Framework Core, LINQ, and ASP.NET Core;
  • RESTful API Development: Experience in designing, building, and consuming RESTful APIs;
  • Database Management: Proficiency in SQL Server, including database design, writing complex queries, and performance tuning;
  • Authentication & Authorization: Familiarity with IdentityServer, OAuth, JWT, and other authentication mechanisms.


Frontend Development: Angular:

  • Angular Framework: In-depth knowledge of Angular (latest versions), including components, services, modules, routing, and state management;
  • TypeScript & JavaScript: Strong understanding of TypeScript and JavaScript ES6+ features;
  • HTML/CSS: Proficiency in HTML5, CSS3, and responsive design principles.


2. Version Control & Workflow

Git & GitFlow:

  • Git Proficiency: Comprehensive knowledge of Git commands and concepts, such as branching, merging, rebasing, and resolving conflicts;
  • GitFlow Workflow: Experience with the GitFlow branching model, including feature branches, develop and master branches, release branches, and hotfix branches.


3. DevOps Practices

  • Azure DevOps;
  • Azure Repos: Managing code repositories using Azure Repos, including pull requests, code reviews, and branching strategies


4. Testing & Quality Assurance

  • Unit Testing: Writing and maintaining unit tests using frameworks like xUnit or NUnit for .NET Core and Jasmine/Karma for Angular;
  • Integration Testing: Developing integration tests to ensure that components work together as expected;
  • End-to-End Testing: Using tools like Selenium or Cypress for end-to-end testing of web applications.


5. Additional Skills

  • Agile Methodologies: Experience working in Agile environments, participating in sprint planning, daily stand-ups, and retrospectives;
  • Code Quality Tools: Familiarity with code quality tools and static code analysis tools like SonarQube;
  • Kendo UI advantageous, but not mandatory.


6. Soft Skills

  • Strong analytical and problem-solving abilities;
  • Excellent verbal and written communication skills for effective collaboration with team members and stakeholders;
  • Ability to quickly adapt to new technologies and frameworks;
  • Experience working collaboratively in a team environment, sharing knowledge, and providing mentorship to junior developers.