Role Overview
We are looking for an experienced .NET Developer to design, develop, enhance, and maintain enterprise-grade applications. The ideal candidate should have strong expertise in C#, .NET technologies, Oracle databases, and modern application development practices. The role requires hands-on experience in developing scalable applications, integrating APIs, troubleshooting production issues, and collaborating with cross-functional teams in an Agile environment.
Key Responsibilities
- Design, develop, test, and maintain enterprise applications using C#, .NET Framework, and .NET Core.
- Develop and support Windows Forms (WinForms) applications and Windows Services.
- Design, develop, and consume RESTful APIs and SOAP Web Services, ensuring security, scalability, and optimal performance.
- Build and maintain ASP.NET web applications following industry best practices.
- Implement secure authentication and authorization mechanisms across applications.
- Develop applications using established software design patterns and object-oriented programming principles.
- Design and integrate microservices-based architectures and third-party APIs.
- Participate in code reviews, ensuring adherence to coding standards, best practices, and secure coding guidelines.
- Optimize application performance and troubleshoot production issues by conducting root cause analysis.
- Collaborate with QA teams during Integration Testing, User Acceptance Testing (UAT), Regression Testing, and Performance Testing.
- Work closely with cross-functional teams in an Agile (Scrum/Kanban) development environment.
- Contribute to CI/CD implementation and deployment automation using tools such as Jenkins.
Required Skills & Qualifications
- Strong experience with C#, .NET Framework, and .NET Core.
- Hands-on experience in WinForms and Windows Services development.
- Strong expertise in developing and consuming RESTful APIs and SOAP Web Services, including API security and performance optimization.
- Experience in ASP.NET web application development.
- Good understanding of authentication and authorization concepts.
- Strong knowledge of software design patterns and object-oriented programming principles.
- Experience with microservices architecture and API integration.
- Familiarity with CI/CD pipelines and tools such as Jenkins.
- Strong expertise in Oracle Database, including :
- SQL and PL/SQL
- Stored Procedures
- Packages
- Functions
- Query optimization and performance tuning
- Experience conducting code reviews and maintaining coding standards.
- Strong analytical and troubleshooting skills with experience in production support.
- Knowledge of Software Quality Control (QC) processes, including :
- Integration Testing
- User Acceptance Testing (UAT)
- Regression Testing
- Performance Testing
- Experience working in Agile methodologies such as Scrum or Kanban.
Preferred Qualifications
- Experience working on enterprise-scale applications.
- Knowledge of application security best practices.
- Excellent problem-solving, communication, and collaboration skills.
- Ability to work independently and manage multiple priorities in a fast-paced environment.
(ref:hirist.tech)