Senior Software Developer - Full Stack (Karnataka)
Senior Software Developer - Full Stack (Karnataka)
-
Karnataka, India
-
Posted: less than a week ago
-
Save
Description
We are looking for a highly skilled and experienced Senior Software Developer to develop and maintain our software applications in Bangalore. The ideal candidate will have a robust background in .NET 8/9, C#, ASP.NET Core, SQL Server, Angular 17+ and modern API development, with knowledge of microservices architecture, GIT, code merge & reviews, performance optimizations, and information security guidelines. Experience with Angular or other modern frontend frameworks is required. The successful candidate will have experience collaborating with cross-functional teams and delivering high-quality software solutions. Duties and Responsibilities
- Design and Development: Design, develop, and deploy high-quality backend applications and APIs using .NET 8/9, ASP.NET Core, and C#.
- Build and maintain RESTful APIs.
- Implement Web APIs using the latest .NET features.
- Develop and maintain SQL Server databases with optimized schemas and stored procedures.
- Work with frontend technologies including Angular 14+ for full-stack development.
- Collaborate with cross-functional teams to identify requirements and develop solutions.
- Participate in code reviews and provide feedback to improve code quality.
- API Development & Integration: Design and develop scalable RESTful using ASP.NET Core.
- Implement API versioning, rate limiting, and throttling strategies.
- Implement OAuth 2.0, JWT, and OpenID Connect for API security.
- Create and maintain comprehensive API documentation using Swagger/OpenAPI.
- Develop and consume third-party APIs and webhooks.
- Implement API monitoring and logging solutions.
- Design and implement middleware components for cross-cutting concerns.
- Database Development & Optimization: Design and implement efficient database schemas in SQL Server.
- Develop complex stored procedures, functions, and triggers.
- Optimize database queries and improve data retrieval efficiency using Entity Framework Core.
- Implement database migrations and versioning strategies.
- Work with both relational (SQL Server) and NoSQL databases.
- Development Releases: Develop and maintain CI/CD pipelines using Github.
- Automate development releases and deployment processes.
- Collaborate with the QA team to ensure that software applications meet quality standards.
- Participate in release management and ensure that software applications are deployed smoothly.
- Performance Optimizations: Identify performance bottlenecks in .NET applications and APIs.
- Optimize database queries and improve data retrieval efficiency.
- Optimize API response times and throughput.
- Implement asynchronous programming patterns using async/await.
- Optimize memory management and garbage collection in .NET applications.
- Collaborate with the QA team to ensure that performance optimizations do not introduce new bugs.
- Information Security: Ensure that software applications and APIs comply with information security guidelines and regulations.
- Implement OWASP API Security Top 10 best practices.
- Collaborate with the security team to identify and mitigate security risks.
- Implement secure coding practices in all development work.
- Participate in security audits and provide feedback to improve security posture.
- Collaboration with Support Team: Collaborate with the L2 Support Team regarding new patches and releases.
- Troubleshoot production issues and provide technical solutions.
- Create and maintain technical documentation and runbooks.
- Participate in knowledge transfer sessions. Requirements Technical Skills (Required): 6-10 years of experience in software development with strong focus on .NET technologies. Expert-level proficiency in .NET 8/9 and ASP.NET Core. Expert in Angular 17+ version. Strong experience with C# 10/11/12 and modern C# features. Extensive experience designing and developing RESTful APIs and Web APIs. Solid understanding of API design principles and best practices. Expert knowledge of SQL Server (2019/2022), T-SQL, and database design. Experience with stored procedures, functions, and query optimization. Experience with Dependency Injection and SOLID principles. Working knowledge of Angular 14+ or other modern frontend frameworks (React, Vue.js). Basic understanding of TypeScript and frontend development concepts. Technical Skills (Preferred): Experience with .NET 9 and its latest features. Knowledge of Minimal APIs in .NET. Experience with microservices architecture and distributed systems. Knowledge of message brokers (RabbitMQ, Azure Service Bus, Kafka). Experience with AWS or GCP. Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying. Apply on Kit Job: kitjob.in/job/4nayfd
- Design and Development: Design, develop, and deploy high-quality backend applications and APIs using .NET 8/9, ASP.NET Core, and C#.
- Build and maintain RESTful APIs.
- Implement Web APIs using the latest .NET features.
- Develop and maintain SQL Server databases with optimized schemas and stored procedures.
- Work with frontend technologies including Angular 14+ for full-stack development.
- Collaborate with cross-functional teams to identify requirements and develop solutions.
- Participate in code reviews and provide feedback to improve code quality.
- API Development & Integration: Design and develop scalable RESTful using ASP.NET Core.
- Implement API versioning, rate limiting, and throttling strategies.
- Implement OAuth 2.0, JWT, and OpenID Connect for API security.
- Create and maintain comprehensive API documentation using Swagger/OpenAPI.
- Develop and consume third-party APIs and webhooks.
- Implement API monitoring and logging solutions.
- Design and implement middleware components for cross-cutting concerns.
- Database Development & Optimization: Design and implement efficient database schemas in SQL Server.
- Develop complex stored procedures, functions, and triggers.
- Optimize database queries and improve data retrieval efficiency using Entity Framework Core.
- Implement database migrations and versioning strategies.
- Work with both relational (SQL Server) and NoSQL databases.
- Development Releases: Develop and maintain CI/CD pipelines using Github.
- Automate development releases and deployment processes.
- Collaborate with the QA team to ensure that software applications meet quality standards.
- Participate in release management and ensure that software applications are deployed smoothly.
- Performance Optimizations: Identify performance bottlenecks in .NET applications and APIs.
- Optimize database queries and improve data retrieval efficiency.
- Optimize API response times and throughput.
- Implement asynchronous programming patterns using async/await.
- Optimize memory management and garbage collection in .NET applications.
- Collaborate with the QA team to ensure that performance optimizations do not introduce new bugs.
- Information Security: Ensure that software applications and APIs comply with information security guidelines and regulations.
- Implement OWASP API Security Top 10 best practices.
- Collaborate with the security team to identify and mitigate security risks.
- Implement secure coding practices in all development work.
- Participate in security audits and provide feedback to improve security posture.
- Collaboration with Support Team: Collaborate with the L2 Support Team regarding new patches and releases.
- Troubleshoot production issues and provide technical solutions.
- Create and maintain technical documentation and runbooks.
- Participate in knowledge transfer sessions. Requirements Technical Skills (Required): 6-10 years of experience in software development with strong focus on .NET technologies. Expert-level proficiency in .NET 8/9 and ASP.NET Core. Expert in Angular 17+ version. Strong experience with C# 10/11/12 and modern C# features. Extensive experience designing and developing RESTful APIs and Web APIs. Solid understanding of API design principles and best practices. Expert knowledge of SQL Server (2019/2022), T-SQL, and database design. Experience with stored procedures, functions, and query optimization. Experience with Dependency Injection and SOLID principles. Working knowledge of Angular 14+ or other modern frontend frameworks (React, Vue.js). Basic understanding of TypeScript and frontend development concepts. Technical Skills (Preferred): Experience with .NET 9 and its latest features. Knowledge of Minimal APIs in .NET. Experience with microservices architecture and distributed systems. Knowledge of message brokers (RabbitMQ, Azure Service Bus, Kafka). Experience with AWS or GCP. Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying. Apply on Kit Job: kitjob.in/job/4nayfd
Highlights
-
Company nameCredenTek Softwarensultancy
-
Job positionSenior Software Developer - Full Stack (Karnataka)
Safety Tips
Do not pay a ’prospective employer’ anything in order to secure a job.
More info about this ad
Senior Software Developer - Full Stack (Karnataka) has been posted in the Rānībennur Information Technology category on Locanto.
In this category, there are no other ads right now posted in Rānībennur.
There are more ads within a 15 km radius for this category. If you want to view those ads, click here.