.NET Developer
Job Title: SDE-2 ( Dot Net Developer)
Location: Mumbai/Bangalore
Software Development: Design, develop, test, deploy, and maintain scalable and high-performance applications and services using C#, .NET Core/Framework, and ASP.NET.
· Architecture & Design: Contribute to the design and architecture of new features and components, focusing on building high-quality, reusable, and efficient code.
· Collaboration: Work with cross-functional teams (product managers, QA, front-end developers) to define and deliver new features within an Agile or Scrum methodology.
· API Development: Build and consume robust RESTful APIs for seamless integration with other systems and third-party services.
· Database Management: Work with various databases (e.g., SQL Server, Oracle) and data access technologies like Entity Framework Core to manage and enhance data storage.
· Code Quality: Participate in code reviews, write unit tests, debug, and troubleshoot production issues to ensure application reliability and maintain code quality standards.
· Technical Leadership: Potentially mentor junior developers and contribute to process improvements and best practices within the team.
· Documentation: Maintain proper technical documentation for code, architecture, and operational procedures
· Experience: 4 to 8+ years of professional software development experience in a relevant role.
· Technical Proficiency:
o Strong proficiency in C# and the .NET framework, with specific expertise in .NET Core/ASP.NET Core.
o Experience with RESTful APIs and microservices architecture.
o Strong knowledge of SQL Server\Oracle or other relational/NoSQL databases.
o Familiarity with front-end technologies like HTML, CSS, JavaScript, and potentially modern frameworks like Angular or React.
o Knowledge of cloud platforms (e.g., Azure, AWS) and DevOps tools (CI/CD) is often preferred.
o Experience with version control systems, specifically Git.
· Soft Skills: Strong problem-solving abilities, excellent communication skills, and a dedication to collaborative work in an Agile environment are essential.
Software Development: Design, develop, test, deploy, and maintain scalable and high-performance applications and services using C#, .NET Core/Framework, and ASP.NET.
· Architecture & Design: Contribute to the design and architecture of new features and components, focusing on building high-quality, reusable, and efficient code.
· Collaboration: Work with cross-functional teams (product managers, QA, front-end developers) to define and deliver new features within an Agile or Scrum methodology.
· API Development: Build and consume robust RESTful APIs for seamless integration with other systems and third-party services.
· Database Management: Work with various databases (e.g., SQL Server, Oracle) and data access technologies like Entity Framework Core to manage and enhance data storage.
· Code Quality: Participate in code reviews, write unit tests, debug, and troubleshoot production issues to ensure application reliability and maintain code quality standards.
· Technical Leadership: Potentially mentor junior developers and contribute to process improvements and best practices within the team.
· Documentation: Maintain proper technical documentation for code, architecture, and operational procedures
· Education: A Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline.