Senior Dotnet Developer
Job details
Who We Are Looking For: As a .NET Developer, you will be an integral part of our software development team, participating in the full software development lifecycle to deliver high-quality, scalable applications. You will work closely in teams to design software architecture, develop new reusable components, and integrate systems effectively. This role requires a strong focus on backend development and integration , ensuring seamless operation of enterprise applications. Job Location: Noida, Bangalore, or Mysore Experience: 4-8 years of experience in Microsoft .NET Core Responsibilities:
- Participate in requirements analysis, planning, and stand-ups.
- Collaborate with internal teams to produce software design and architecture.
- Develop new reusable components and web-based user interfaces.
- Work with product teams and graphic designers, translating designs and wireframes into high-quality code.
- Write clean, scalable code using .NET programming languages.
- Design and implement RESTful APIs for seamless integration with various front-end applications and external systems.
- Optimize backend services for performance, scalability, and security.
- Test and deploy applications and systems.
- Revise, update, refactor, and debug code.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Identify bottlenecks and bugs, devising solutions to mitigate and address these issues.
- Develop and maintain comprehensive documentation throughout the software development life cycle (SDLC).
- Serve as an expert on applications and provide technical support when required.
- Integrate third-party services, APIs, and SDKs into .NET-based applications, ensuring smooth data flow and functionality.
- Strong proficiency in C#, .NET Core, EE, and LINQ, with deep experience in building scalable and maintainable backend services.
- Extensive experience in designing, implementing, and consuming RESTful APIs.
- Strong experience in database design, SQL, and ORM technologies like Entity Framework.
- Familiarity with handling big data technologies, optimizing queries, and managing large-scale data.
- Expertise in asynchronous programming using async/await patterns.
- Proven track record in integrating third-party services, APIs, and SDKs into .NET-based applications.
- Experience with enterprise application integration (EAI) using SOA and microservices architecture.
- Knowledge of message queuing systems like RabbitMQ, Azure Service Bus, or similar.
- Proficient in deploying, managing, and scaling .NET applications on Microsoft Azure.
- Hands-on experience with Docker and Kubernetes for containerization and orchestration.
- Proficiency in JavaScript and JS Frameworks like ReactJS, AngularJS, and Bootstrap.
- Strong experience with GIT-based repositories for source control.
- Experience in Agile/Scrum development projects, using tools like JIRA.
- Strong communication skills with both internal team members and external business stakeholders.
- Experience with debugging, performance profiling, and optimization.
- Comprehensive understanding of object-oriented and service-oriented application development techniques and theories.
- Experience with user interface design and prototyping.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.