Company Profile:
Founded in 1976, CGI is among the largest independent IT and business consulting services firms in the world. With 94,000 consultants and professionals across the globe, CGI delivers an end-to-end portfolio of capabilities, from strategic IT and business consulting to systems integration, managed IT and business process services and intellectual property solutions. CGI works with clients through a local relationship model complemented by a global delivery network that helps clients digitally transform their organizations and accelerate results. CGI Fiscal 2024 reported revenue is CA$14.68 billion and CGI shares are listed on the TSX (GIB.A) and the NYSE (GIB). Learn more at cgi.com.
Job Title: Dotnet Fullstack developer
Position: Software Engineer
Experience: 5- 8 Years
Category: Software Development/ Engineering
Shift: Timing/rotation etc. details
Main location: India, Karnataka, Bangalore
Position ID: J0626-1633
Employment Type: Full Time
Education Qualification: Bachelor's degree in Computer Science or related field or higher with minimum 3 years of relevant experience.
Position Description:
Job Summary
We are looking for an experienced .NET Full Stack Developer with 5+ years of hands-on experience in designing, developing, and maintaining scalable web applications. The ideal candidate should have strong expertise in the Microsoft .NET technology stack, React.js, RESTful APIs, SQL Server, and modern software development practices. You will collaborate with cross-functional teams to build high-quality, secure, and performant applications.
Key Responsibilities
- Design, develop, test, and maintain full-stack web applications using .NET technologies and React.js.
- Build scalable and reusable front-end components using React.js, HTML5, CSS3, JavaScript, and TypeScript.
- Develop RESTful APIs and backend services using ASP.NET Core, C#, and Entity Framework.
- Integrate front-end applications with backend APIs and third-party services.
- Optimize application performance, scalability, and security.
- Write clean, maintainable, and well-documented code following coding standards and best practices.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot, debug, and resolve application issues.
- Collaborate with product owners, business analysts, QA engineers, and DevOps teams throughout the software development lifecycle.
- Participate in Agile/Scrum ceremonies including sprint planning, daily stand-ups, reviews, and retrospectives.
- Support application deployment, monitoring, and production issue resolution.
Required Skills
Backend
- 5+ years of experience in C# and .NET Framework/.NET Core/.NET 6/7/8.
- Strong knowledge of ASP.NET Core MVC and Web API.
- Experience with Entity Framework Core.
- Good understanding of LINQ, asynchronous programming, dependency injection, and middleware.
- Experience in developing RESTful APIs.
Frontend
- Strong experience with React.js.
- Proficiency in JavaScript (ES6+), TypeScript, HTML5, and CSS3.
- Experience with Redux, Context API, or similar state management libraries.
- Knowledge of responsive design and cross-browser compatibility.
- Experience with UI libraries such as Material UI, Bootstrap, or Ant Design.
Database
- Strong experience with Microsoft SQL Server.
- Expertise in writing complex SQL queries, stored procedures, functions, views, and query optimization.
- Database design and performance tuning experience.
DevOps & Tools
- Git or Azure DevOps for source code management.
- CI/CD pipelines.
- Visual Studio and Visual Studio Code.
- Experience with Azure services is preferred.
- Familiarity with Docker and containerized deployments is an advantage.
Additional Skills
- Understanding of Microservices architecture.
- Experience with authentication and authorization (JWT, OAuth, Identity).
- Knowledge of design patterns and SOLID principles.
- Familiarity with unit testing frameworks such as xUnit, NUnit, or MSTest.
- Excellent analytical and problem-solving skills.
- Strong communication and teamwork abilities.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 5+ years of professional experience in full-stack application development.
- Proven experience delivering enterprise-grade web applications.
Preferred Qualifications
- Experience with Microsoft Azure cloud services.
- Knowledge of Azure App Services, Azure Functions, Azure Storage, and Azure SQL.
- Experience working in Agile/Scrum environments.
- Familiarity with Microservices, Docker, and Kubernetes.
- CGI is an equal opportunity employer. In addition, CGI is committed to providing accommodation for people with disabilities in accordance with provincial legislation. Please let us know if you require reasonable accommodation due to a disability during any aspect of the recruitment process and we will work with you to address your needs.
#LI-DP4