Talent.com
This job offer is not available in your country.
Capco -.Net Developer

Capco -.Net Developer

Capco Technologies Pvt LtdBangalore
30+ days ago
Job description

Job Description :

  • Design, develop, and maintain scalable and high-performance web applications and APIs using the .NET framework (C#, ASP.NET Core) and Angular for the front-end.
  • Participate actively in all phases of the software development lifecycle, including requirements gathering, system design, implementation, testing, and deployment.
  • Write clean, well-documented, and efficient code adhering to established coding standards and best practices in both .NET and Angular.
  • Develop and consume RESTful APIs and microservices using ASP.NET Core Web API.
  • Implement robust data access and manipulation logic using Entity Framework Core.
  • Design and optimize relational database schemas, write complex SQL queries and stored procedures, and implement database performance tuning strategies.
  • Effectively utilize LINQ for querying and manipulating data within the .NET environment.
  • Develop dynamic and responsive user interfaces using the Angular framework, adhering to best practices in component architecture, state management, and routing.
  • Implement state management solutions in Angular (NgRx, RxJS, Context API) based on project needs.
  • Collaborate closely with product owners, designers, and other developers to translate business requirements into technical solutions.
  • Write comprehensive unit, integration, and end-to-end tests for both backend and frontend components to ensure code quality and application stability.
  • Troubleshoot and debug complex issues across the full application stack.
  • Actively participate in code reviews to ensure code quality, maintainability, and knowledge sharing within the team.
  • Contribute to architectural discussions and provide input on technical design decisions.
  • Work effectively within Scrum or other agile frameworks, participating in sprint planning, daily stand-ups,

and retrospectives.

  • Clearly and effectively communicate technical concepts, progress, and challenges to both technical and non-technical stakeholders.
  • Analyze complex problems, identify root causes, and develop effective and sustainable solutions.
  • Utilize version control systems like Git for code management and Skills :
  • Minimum 9 years of demonstrable experience in software development.
  • Strong understanding of object-oriented programming (OOP) principles, design patterns, and best practices in C#.
  • Proven experience in building web applications and APIs using the ASP.NET Core framework.
  • Solid understanding of the Model-View-Controller (MVC) architectural pattern and its implementation in ASP.NET Core.
  • Hands-on experience in working with Entity Framework Core for data access and manipulation.
  • Strong knowledge of relational database design principles and practical experience writing complex SQL queries and stored procedures.
  • Experience in database optimization techniques.
  • Demonstrated ability to effectively use LINQ for querying and manipulating data.
  • Deep understanding of Angular architecture, including components, services, modules, routing, and state management.
  • Proven ability to work effectively on both front-end (Angular) and back-end (.NET) aspects of web application development.
  • Experience in designing, developing, and consuming RESTful web services.
  • Familiarity with Scrum or other agile frameworks and their core principles.
  • Excellent ability to clearly and effectively communicate technical concepts to both technical and non-technical audiences.
  • Proven ability to analyze complex problems and develop effective solutions.
  • Practical experience with version control systems like Skills :
  • Experience with microservices architecture.
  • Familiarity with containerization technologies like Docker and Kubernetes.
  • Experience with cloud platforms such as Azure or AWS.
  • Knowledge of front-end testing frameworks (Jasmine, Karma, Jest).
  • Experience with CI / CD pipelines (Azure DevOps, Jenkins).
  • Understanding of front-end state management libraries beyond basic component state (NgRx, RxJS).
  • ref : hirist.tech)

    Create a job alert for this search

    Net Developer • Bangalore