Overview
Job Title: .NET Developer (6+ years)
Location: Pune, India
Experience: 6+ years
Job Description:
We are seeking a skilled and passionate .NET Developer with 6+ years of experience to join our dynamic team. The ideal candidate will have in-depth knowledge of .NET Core, SOLID Principles, API Development, SQL databases, and Design Patterns to develop high-performance and scalable solutions. If you thrive in a collaborative, agile environment and are looking for an opportunity to contribute to innovative projects, we would love to hear from you!
Key Responsibilities:
- Design, develop, and maintain robust and scalable applications using .NET Core.
- Implement SOLID principles to ensure clean, maintainable, and testable code.
- Develop and maintain RESTful APIs for web and mobile applications.
- Collaborate with cross-functional teams to gather requirements and deliver high-quality software solutions.
- Use Entity Framework Core and SQL to design and optimize database schemas, and perform CRUD operations.
- Follow design patterns like Repository, Singleton, Factory, and others to ensure software is scalable, flexible, and maintainable.
- Write unit tests to ensure the software is reliable and robust.
- Troubleshoot, debug, and optimize applications for maximum performance.
- Participate in code reviews, mentor junior developers, and promote best practices.
- Stay up-to-date with the latest industry trends and technologies, and proactively apply them to projects.
Required Skills:
- 6+ years of experience in .NET Core development, including building RESTful APIs and services.
- Strong understanding of SOLID principles and software design best practices.
- Proficiency with C# and ASP.NET Core for building scalable web applications.
- Experience with SQL and Entity Framework Core (EF Core) for managing relational databases and performing efficient queries.
- Solid understanding of design patterns like Singleton, Factory, Repository, Observer, etc.
- Knowledge of dependency injection and unit testing frameworks (e.g., xUnit, NUnit, MSTest).
- Familiarity with Azure or other cloud platforms (AWS, GCP) is a plus.
- Experience with version control systems such as Git.
- Strong problem-solving skills and attention to detail.
- Good communication and collaboration skills in a team-oriented environment.
Preferred Qualifications:
- Experience with microservices architecture.
- Knowledge of containerization (e.g., Docker) and orchestration tools (e.g., Kubernetes).
- Experience with front-end technologies like Angular or React is a plus.
- Familiarity with Agile methodologies and CI/CD pipelines.
- Understanding of security practices in web development (authentication, authorization, encryption, etc.).
Education & Experience:
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field.
- 6+ years of professional experience in .NET Core development.
Benefits:
- Competitive salary and performance-based incentives.
- Flexible working hours and the option for remote work.
- Health and wellness benefits.
- Opportunity for career growth and skill development.
- Access to a collaborative, innovative, and inclusive work culture.
Job Type: Contractual / Temporary
Contract length: 6 months
Pay: ?120,000.00 - ?150,000.00 per month
Schedule:
- Day shift
- Monday to Friday
Education:
- Bachelor's (Required)
Experience:
- .NET: 6 years (Required)
- total work: 7 years (Required)
Work Location: In person
Application Deadline: 26/12/2024