Job Details
New Requirement of Senior .Net/ Dot Net Developer (Job Code: CHDSR.NET)
6- 8 Years
Skills
Job Title: Senior .NET Developer
Location: Chandigarh
Position Type: Full-Time
Position Overview:
We are seeking a highly skilled and strategic Senior .NET Developer to join our growing development team. The ideal candidate will possess a strategic mindset in software design, excellent coding expertise, and a proven history of delivering high-quality applications. In this leadership role, you will be responsible for designing, developing, and maintaining complex .NET-based applications, mentoring junior developers, and providing technical guidance across various projects.
Key Responsibilities:
- Application Architecture & Design: Lead the design and development of high-performance, scalable, and reliable applications using .NET Core, ASP.NET MVC, Web API, and C#.
- Advanced Problem Solving: Tackle complex technical challenges by developing innovative solutions that meet business needs, ensuring high-quality software delivery.
- Code Reviews & Mentorship: Conduct detailed code reviews to ensure adherence to coding best practices and mentor junior developers, fostering technical growth and enhancing team performance.
- Collaborative Development: Collaborate with cross-functional teams, including product management, UI/UX designers, and quality assurance, to deliver integrated solutions.
- Performance Optimization: Optimize application performance to ensure scalability, responsiveness, and smooth operation under heavy user load.
- CI/CD Implementation: Design, implement, and refine Continuous Integration/Continuous Deployment (CI/CD) pipelines to streamline development and deployment processes.
- Security Best Practices: Ensure applications are developed with strong security measures, following industry best practices for data protection, authentication, and authorization.
- Documentation & Reporting: Create and maintain comprehensive technical documentation, including system architecture, design patterns, and implementation strategies for smooth knowledge transfer within the team.
- Agile Methodologies: Participate in Agile processes such as sprint planning, daily standups, and retrospectives, contributing to an efficient and collaborative development environment.
- Research & Innovation: Stay updated with the latest advancements in the .NET ecosystem and emerging technologies, recommending tools and practices to enhance development productivity and improve software quality.
Qualifications:
- Experience: 7+ years of experience in .NET development, with expertise in ASP.NET MVC, .NET Core, C#, and Web API.
- Expert-Level Knowledge: Deep expertise in designing, building, and maintaining complex applications and systems.
- Database Expertise: Proficient in MS SQL Server, Entity Framework, LINQ, T-SQL, and performance optimization techniques for database queries.
- Client-Side Technologies: Advanced knowledge of JavaScript, jQuery, and modern front-end frameworks like Angular or React.
- Software Architecture: Strong experience in designing and implementing software architectures using patterns such as MVC, MVVM, Microservices, and Domain-Driven Design (DDD).
- Cloud Computing: Familiarity with cloud platforms like Azure or AWS, with hands-on experience in deploying applications to the cloud.
- Performance & Scalability: Expertise in building scalable, high-performance applications with advanced database management and optimization techniques.
- Leadership & Mentorship: Proven leadership experience, providing mentorship and guidance to junior developers and assisting teams in technical execution.
- Version Control & CI/CD: Expertise with Git, CI/CD pipelines, and DevOps practices for streamlined development and deployment.
- Agile/Scrum Methodologies: Extensive experience working in Agile environments, using tools such as Jira or Azure DevOps.
- Problem-Solving Skills: Strong analytical skills with the ability to efficiently identify and resolve technical issues.
- Communication: Excellent verbal and written communication skills, with the ability to effectively engage with both technical and non-technical stakeholders.
Preferred Skills:
- Microservices & Docker: Experience with Microservices architecture and containerization technologies, including Docker.
- Kubernetes: Familiarity with Kubernetes for container orchestration and scaling applications.
- Test-Driven Development (TDD): Hands-on experience with TDD and automated testing frameworks to ensure software quality.
- Message Queues: Knowledge of message queuing systems such as RabbitMQ or Azure Service Bus.
- Advanced APIs: Familiarity with advanced API technologies like GraphQL for creating efficient and flexible APIs.
If you meet the qualifications and are excited about taking on a leadership role in our team, we’d love to hear from you!