Design, develop, and maintain software applications using the .NET Framework and .NET Core.
Implement and manage Azure AD authentication for secure application access.
Develop and maintain SQL Server Integration Services (SSIS) packages.
Oversee the Software Development Life Cycle (SDLC) processes to ensure high-quality software delivery.
Collaborate with cross-functional teams to define, design, and implement current features.
Troubleshoot and resolve complex technical issues.
Ensure the performance, quality, and responsiveness of applications.
Mentor junior developers and provide technical guidance.
Participate in code reviews to ensure code quality, adherence to coding standards, and best practices.
Identify and troubleshoot complex technical issues, proposing and implementing effective solutions.
Conduct thorough testing and debugging of applications to ensure optimal functionality and performance.
Required Skills:
Extensive experience with the older .NET Framework and .NET Core.
Strong knowledge of Azure AD authentication.
Proficiency in C# and ASP.NET.
Experience with SDLC processes and methodologies.
Familiarity with SQL Server and database design.
Excellent problem-solving skills and attention to detail.
Engages with software development team in fully agile deliveries.
Robust communication and teamwork abilities.
Positive to Have:
Knowledge of Microsoft Azure services.
Knowledge of Blazor for building interactive web UIs.
Familiarity with DevOps practices and CI/CD pipelines.
Qualifications:
Bachelor s degree in computer science, Engineering, or a related field.
6+ years of experience in software development.
Proven track record of delivering high-quality software solutions.