Senior Software Developer - Full Stack (Bengaluru)

Senior Software Developer - Full Stack (Bengaluru)

19 Sep
|
Zlendo Technologies
|
Bengaluru

19 Sep

Zlendo Technologies

Bengaluru

Job Summary

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 strong 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.

Key Responsibilities:

1. 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.

1. 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.

1. Database Development & Optimization:

- Design and implement productive 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.

1. 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.

1. 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.

1. 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.

1. 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:
1. Technical Skills (Required):

- 4 - 9 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.

1. 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.
- Knowledge of API testing tools (Postman, Insomnia, REST Client).
- Experience with Application Performance Monitoring (APM) tools (Application Insights, New Relic, Dynatrace).
- Proficiency in Angular 15/16/17 and advanced Angular concepts (NgRx, RxJS, Angular Material).

📌 Senior Software Developer - Full Stack (Bengaluru)
🏢 Zlendo Technologies
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software developer - full stack (bengaluru) / bengaluru