Work closely with business analysts, product owners, QA teams, and stakeholders to deliver high-quality software solutions. Apply object-oriented design principles, design patterns, and architectural best practices to ensure scalable and high-quality solutions.
Numbers & Facts
Location
Columbus, OH
Description
Our Client, an IT Services and Consultant company, is looking for a Senior .Net Developer for their Columbus, OH location.
Responsibilities:
Application Development and Enhancement
Design, develop, test, and maintain enterprise web applications using .NET Framework, ASP.NET Web Forms, ASP.NET MVC, and .NET Core technologies.
Develop scalable, reusable, and maintainable software solutions aligned with business requirements and architectural standards.
Modernize legacy applications by migrating components from .NET Framework/Web Forms to .NET Core-based architectures.
Technical Design and Architecture
Analyze business requirements and translate them into detailed technical solutions and system designs.
Apply object-oriented design principles, design patterns, and architectural best practices to ensure scalable and high-quality solutions.
Participate in architecture reviews and contribute to technical decision-making.
API and Database Development
Design and implement RESTful APIs and service integrations with internal and external systems.
Develop and optimize SQL Server database objects, including stored procedures, functions, and queries.
Ensure efficient data access through Entity Framework and performance optimization techniques.
Quality Assurance and Testing
Perform unit testing, integration testing, and support system testing activities.
Ensure code quality through peer reviews, static code analysis, and adherence to coding standards.
Identify and resolve defects throughout the development lifecycle.
Performance Optimization and Support
Analyze application performance issues and implement improvements to enhance response times and scalability.
Troubleshoot production issues, conduct root cause analysis, and implement preventive solutions.
Support application deployments and post-production stabilization activities.
DevOps and Release Management
Collaborate with DevOps and infrastructure teams to automate build, deployment, and release processes.
Participate in CI/CD pipeline implementation and continuous improvement initiatives.
Maintain deployment documentation and release procedures.
Security and Compliance
Follow secure coding standards and remediate security vulnerabilities.
Ensure compliance with organizational security, audit, and regulatory requirements.
Conduct code reviews with a focus on security, reliability, and maintainability.
Collaboration and Leadership
Work closely with business analysts, product owners, QA teams, and stakeholders to deliver high-quality software solutions. Provide effort estimates, technical guidance, and status updates for assigned initiatives.
Mentor junior developers through code reviews, technical discussions, and knowledge-sharing sessions.
Promote best practices and contribute to continuous improvement within the development team.
Requirements:
Strong hands-on experience in ASP.NET, ASP.NET Web Forms, C#, .NET Framework, and .NET Core development.
Solid understanding of object-oriented programming, design patterns, and software engineering principles.