Key Responsibilities:
.NET Framework Expertise:
Develop, test, and maintain applications using the .NET framework, ASP.NET, and ASP.NET Core.
Utilize C# to implement robust and scalable solutions.
API Development:
Design and develop RESTful APIs using .NET Core.
Document APIs using tools such as Swagger and OpenAPI.
Implement and manage authentication and authorization mechanisms, including OAuth and JWT.
Software Development Principles:
Apply software development principles, design patterns, and best practices to ensure high-quality code.
Conduct code reviews and provide feedback to ensure code quality and adherence to standards.
Database Management:
Work with database systems, SQL, and ORM frameworks to manage data access and manipulation.
Optimize database performance and ensure data integrity.
Containerization and Cloud Platforms:
Utilize containerization technologies such as Docker and Kubernetes for application deployment.
Leverage cloud platforms and services, particularly Azure, to build and deploy applications.
Microservices Architecture:
Understand and implement microservices architecture and related concepts.
Design and develop microservices to enhance application modularity and scalability.
Performance Optimization:
Apply performance optimization techniques and tools to improve application efficiency.
Monitor and resolve performance issues to ensure optimal application performance.
Problem-Solving and Debugging:
Demonstrate strong problem-solving and debugging skills to troubleshoot and resolve complex issues.
Conduct root cause analysis and implement solutions to prevent recurrence.
Collaboration and Communication:
Work effectively in a team environment, collaborating with cross-functional teams to achieve project goals.
Communicate effectively with team members, stakeholders, and management.
Task Management:
Manage multiple tasks and priorities effectively, working independently to meet project deadlines.
Minimum Qualifications:
Education:
Bachelor’s and/or master’s degree or equivalent in Computer Science, Computer Engineering, or a related technical discipline.
Technical Skills:
Strong proficiency in .NET framework and related technologies (ASP.NET, ASP.NET Core, C#).
Experience designing and developing RESTful APIs using .NET Core.
Solid understanding of software development principles, design patterns, and best practices.
Familiarity with database systems, SQL, and ORM frameworks.
Knowledge of authentication and authorization mechanisms (OAuth, JWT, etc.).
Experience with API documentation tools (Swagger, OpenAPI).
Knowledge of containerization technologies (Docker, Kubernetes).
Familiarity with cloud platforms and services, particularly Azure.
Understanding of microservices architecture and related concepts.
Knowledge of performance optimization techniques and tools.
Mandatory Skills:
Proficiency in ASP.NET, ASP.NET Core, and C#.
Desired Skills:
Experience with designing and developing RESTful APIs.
Domain: Hitech
Qualifications:
Proven track record of delivering high-quality software solutions.
Ability to work independently and manage multiple tasks and priorities effectively.
Excellent communication and teamwork abilities.
Senior .NET Developer
Experience: 9+ years
Type: Full Time
Location: Bangalore
Notice-period: Immediate/15 days
Budget: Upto 11-13 LPA
Technology: IT