Senior Product Software Engineer (.Net Developer with Strong REST API)

6 - 10 years

0 Lacs

Posted:19 hours ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a Senior Software Developer at our company, you will be an integral part of the dynamic development team, focusing on designing, developing, and maintaining complex, high-performance web applications. Your responsibilities will include providing technical mentorship to the team, driving best practices in coding, architecture, and software development processes. - Design, develop, and maintain robust APIs using C# (.NET Core/.NET Framework) following API-first principles. - Create and manage clear, versioned, and well-documented API specifications using tools like Swagger/OpenAPI. - Develop backend services and data models ensuring scalability, performance, and security. - Collaborate with Architects and Tech Lead to refactor Azure IaaS/PaaS cloud services for optimal performance. - Guide and mentor junior developers through code reviews and best practice sharing. - Collaborate with cross-functional teams to deliver high-quality features on time. - Troubleshoot and resolve technical issues in production and development environments. - Write clean, testable code and maintain unit and integration tests. - Document implementations, patterns, practices, and processes rigorously. - Contribute to enhancing development workflows, CI/CD pipelines, and team productivity. - Stay updated on industry trends and emerging technologies to introduce innovative ideas. Qualifications: - Bachelor's degree in engineering or equivalent field. - Minimum of 6 years of professional software development experience. - Expertise in C#, .NET Core/.NET Framework, and related technologies. - Strong understanding of RESTful API design and integration. - Proficiency in API documentation and versioning tools such as Swagger/OpenAPI. - Knowledge of authentication/authorization mechanisms like OAuth, JWT, and API keys. - Excellent analytical, problem-solving, and communication skills. - Experience in code refactoring, quality improvement, and performance optimization. - Proficiency in multi-threading, scalability, performance, and application security. - Familiarity with relational databases like SQL Server and PostgreSQL. - Participation in product release cycles, including code reviews and defect triage. - Understanding of software engineering principles, design patterns, and best practices. - Experience with version control systems like Git. - Strong problem-solving, debugging, and analytical abilities. - Solid grasp of end-to-end application development (client, server, DB, storage, infrastructure, etc.). Nice to have: - Experience with cloud platforms such as Azure and AWS. - Knowledge of CI/CD pipelines. - Exposure to Agile development methodologies. - Familiarity with event-driven architectures or microservices. - Experience with software development best practices like test-driven development. Please note that applicants may be required to attend an onsite interview at a Wolters Kluwer office as part of the recruitment process.,

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your C Skills

Practice C coding challenges to boost your skills

Start Practicing C Now
Wolters Kluwer logo
Wolters Kluwer

Information Services

Los Angeles