About the Role
This position supports our client’s enterprise software initiatives by delivering high‑quality, end‑to‑end solutions across web, desktop, and cloud platforms. The developer will work in a collaborative, Agile environment, initially from a remote setting and later on‑site at the Columbus office. You will be responsible for designing, building, and maintaining applications that integrate with Azure services and Microsoft SQL Server, ensuring scalability and performance. Your contributions will directly impact the efficiency of business processes and the overall user experience for internal and external stakeholders.
Key Responsibilities
- Design, develop, and deploy full‑stack applications using C#, .NET (Core 6‑10 and Framework 4.1+), ASP.NET, and Node.js.
- Implement responsive front‑end interfaces with React, Redux, and Axios, adhering to modern UI/UX standards.
- Configure and manage CI/CD pipelines in Azure DevOps to automate builds, tests, and releases.
- Develop and optimize SQL Server database objects, including tables, views, stored procedures, and functions, following enterprise data‑modeling best practices.
- Write unit, integration, and system test cases; perform manual QA testing and document test results.
- Produce clear technical documentation, architectural diagrams, and flowcharts using tools such as Visio.
- Mentor junior team members, conduct code reviews, and promote reusable, maintainable code standards.
- Collaborate with product owners, business analysts, and QA teams to translate requirements into technical solutions.
- Participate in sprint planning, daily stand‑ups, and retrospective meetings to continuously improve delivery processes.
Required Skills & Experience
- Minimum 7 years of professional software development experience, with a strong focus on full‑stack solutions.
- Proven expertise in C# and the .NET ecosystem (Framework 4.1 through .NET 10) and ASP.NET web application development.
- Hands‑on experience with React, Redux, and Axios for building modern, single‑page applications.
- Solid understanding of Node.js for server‑side logic and API development.
- Extensive experience with Azure Pipelines, Git, and GitHub for source control and CI/CD.
- Deep knowledge of Microsoft SQL Server (2012 to latest) and enterprise data modeling techniques.
- Ability to design and develop Win‑Forms applications when required.
- Strong analytical, problem‑solving, and communication skills, with a track record of delivering projects with minimal supervision.
- Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
Tools & Technologies
- Programming Languages: C#, JavaScript (ES6+), TypeScript (optional), SQL.
- Frameworks/Libraries: .NET Framework, .NET Core, ASP.NET, React, Redux, Node.js, Axios, Knockout (optional).
- Cloud & DevOps: Microsoft Azure, Azure Pipelines, Git, GitHub.
- Database: Microsoft SQL Server (2012‑latest), SSMS, SQL Server Management Studio.
- Testing: Unit testing frameworks (e.g., MSTest, NUnit), manual QA testing, test documentation.
- Documentation & Diagramming: Visio, Markdown, Confluence (optional).
Work Schedule & Duration
- Contract length: November 2, 2026 – June 30, 2027 (approximately 8 months).
- Work arrangement: Initially remote; transition to on‑site at 1221 McKinley Avenue, Columbus, OH.
- Full‑time effort with standard business hours; flexibility may be required to meet project milestones.
Interview Process
The interview process typically begins with an initial phone screening, followed by a technical interview conducted via Microsoft Teams. Candidates may be asked to discuss past projects, solve coding challenges, and demonstrate their approach to system design. A final interview with the hiring manager and potential team members may be scheduled to assess cultural fit and project alignment.
Position Details
- Employment Type: Contract
- Duration: Approximately 12 months (with potential for extension)
- Work Authorization: Must be authorized to work in the United States