About the Role
Our Client is seeking a highly skilled and versatile C# Developer to join their dynamic technology team in Columbus, Ohio. This role is pivotal in maintaining and enhancing critical enterprise applications, requiring a professional who is well-rounded in modern .NET technologies and cloud infrastructure. You will operate in a collaborative environment where you are expected to work with minimal supervision, taking ownership of tasks from initial planning through to final implementation. The position offers the opportunity to work across multiple projects, providing exposure to various business domains and technical challenges. As a key member of the development lifecycle, you will contribute to code quality, mentorship, and the adoption of best practices in software engineering. This is an ideal opportunity for a developer who thrives in a hands-on role and is eager to apply their expertise in Azure and Microsoft technologies to solve complex business problems.
Key Responsibilities
- Design, develop, and maintain robust web applications using C#, .NET Framework (1.1 to current), and ASP.NET.
- Implement and manage cloud-based solutions on Microsoft Azure, ensuring scalability and performance.
- Write efficient and optimized SQL queries, stored procedures, functions, and views for Microsoft SQL Server databases.
- Perform comprehensive system testing, including unit testing, and create detailed test documentation to ensure software quality.
- Develop simple reports and user interfaces using HTML, JavaScript, Knockout.js, and JSON APIs.
- Create and maintain technical documentation, including business and functional flow diagrams, to support application functionality.
- Collaborate with the Application Manager and cross-functional teams to plan technical projects and execute tasks efficiently.
- Mentor junior staff and peers through verbal instruction and technical documentation, promoting software reusability guidelines.
- Utilize Git for version control of source code and documentation, adhering to established coding standards.
- Identify opportunities for process improvement and provide positive suggestions for adopting new tools and technologies.
Required Skills & Experience
- A 4-year college degree in Computer Science, Software Engineering, or a related field is required.
- Minimum of 6 years of relevant experience in software development, with a strong focus on the Microsoft technology stack.
- Extensive proficiency in C# and .NET Framework, with hands-on experience ranging from legacy .NET 1.1 to the latest versions.
- Strong expertise in ASP.NET for web application development and WIN-Forms for desktop applications.
- Advanced knowledge of Microsoft SQL Server (2000 to 2018), including the design and optimization of stored procedures, functions, tables, and views.
- Practical experience with Microsoft Azure cloud services for deployment and management of applications.
- Working knowledge of front-end technologies including JavaScript, Knockout.js, JSON, and ActiveX controls.
- Experience with manual QA testing processes and the ability to create comprehensive test plans and documentation.
- Strong communication skills and the ability to work independently with little supervision while collaborating effectively in a team setting.
Tools & Technologies
- Programming Languages: C#, JavaScript, SQL, HTML.
- Frameworks & Libraries: .NET Framework (1.1 to Current), ASP.NET, Knockout.js, JSON, ActiveX controls.
- Cloud Platform: Microsoft Azure.
- Database: Microsoft SQL Server (2000-2018).
- Version Control: Git.
- Documentation & Diagramming: Visio or similar flow diagramming tools.
- Testing: Manual QA tools and methodologies.
Work Schedule & Duration
- Contract Duration: Approximately 9 months, from November 2, 2026, to June 30, 2027.
- Work Arrangement: Initially remote, transitioning to an in-office presence at 1221 McKinley Avenue, Columbus, Ohio.
- Onsite Requirement: Candidates must be willing to relocate or commute to the Columbus, Ohio office as the project progresses.
Interview Process
The interview process will begin with an initial screening to assess technical fit and experience. This will be followed by a technical interview conducted via Microsoft Teams, where candidates will discuss their expertise in C#, .NET, Azure, and SQL Server. The process is designed to be efficient and respectful of your time, with a focus on evaluating your practical skills and problem-solving abilities.
Position Details
- Employment Type: Contract
- Duration: Approximately 12 months (with potential for extension)
- Work Authorization: Must be authorized to work in the United States