Summary
PFSbrands is seeking a Full Stack Developer to support and maintain the company’s software systems and SQL Server databases. The role involves building scalable .NET applications, maintaining web applications and integrations, developing reports, applying AI-assisted development tools, and collaborating with users and technical teams.
Responsibilities
- Design, build, and maintain highly scalable software systems using .NET (ASP.NET Core / .NET 8+, preferably C#)
- Maintain internal and external-facing web applications
- Use Claude Code assisted development to accelerate delivery and improve code quality, and help evaluate where AI capabilities can enhance company applications
- Design, consume, and maintain RESTful APIs and third-party integrations to transport data between systems
- Make regular modifications to existing software for error correction and to improve overall function and performance
- Create database objects, write queries, and perform other functions using SQL Server
- Create reports using SQL Server Reporting Services (SSRS) and Power BI
- Collaborate with users, other developers, and subject matter experts to gather information and requirements; determine feasibility, limitations, and capabilities; and design user interfaces
- Use version control and participate in code review to maintain a healthy, collaborative codebase
- Perform all other duties as assigned
Skills
- 2 years minimum of .NET experience (ASP.NET Core, preferably C#) (required)
- 2 years minimum of JavaScript experience, including familiarity with a modern framework (React, Angular, Vue, or Blazor) and TypeScript (required)
- 2 years minimum of HTML and CSS experience (required)
- Strong experience with SQL and relational databases (required)
- Experience with version control (e.g., Git) (required)
- Familiarity with cloud services, Azure preferred (required)
- Working familiarity with AI-assisted development tools (e.g., GitHub Copilot, Claude) and interest in applying AI/LLM capabilities to business problems (required)
- Excellent written and verbal communication skills (required)
- Great problem-solving skills (required)
- Attention to detail (required)
- Ability to work independently (required)
- Position requires occasional overnight travel
- This position is eligible to work primarily remotely following the initial onboarding period. During onboarding, more frequent in-office presence is necessary to support training and integration
- While performing the duties of the job, the employee is required to use hands to fingers, reach, climb stairs, walk, sit for long periods of time, talk, and hear in English
- This position requires the employee to frequently work at a computer several hours each day
- Deeper hands-on experience with Microsoft Azure (App Services, Azure SQL, and related services) (preferred)
- Strong customer service orientation (preferred)
- Professional mindset along with adherence to our Core Values (preferred)
- Ability to quickly process information and make decisions (preferred)
- Excellent time-management with the ability to meet tight deadlines (preferred)
Qualifications
Must Haves
- 2 years minimum of .NET experience (ASP.NET Core, preferably C#) (required)
- 2 years minimum of JavaScript experience, including familiarity with a modern framework (React, Angular, Vue, or Blazor) and TypeScript (required)
- 2 years minimum of HTML and CSS experience (required)
- Strong experience with SQL and relational databases (required)
- Experience with version control (e.g., Git) (required)
- Familiarity with cloud services, Azure preferred (required)
- Working familiarity with AI-assisted development tools (e.g., GitHub Copilot, Claude) and interest in applying AI/LLM capabilities to business problems (required)
- Excellent written and verbal communication skills (required)
- Great problem-solving skills (required)
- Attention to detail (required)
- Ability to work independently (required)
- Position requires occasional overnight travel
- This position is eligible to work primarily remotely following the initial onboarding period. During onboarding, more frequent in-office presence is necessary to support training and integration
- While performing the duties of the job, the employee is required to use hands to fingers, reach, climb stairs, walk, sit for long periods of time, talk, and hear in English
- This position requires the employee to frequently work at a computer several hours each day
Nice to Haves
- Deeper hands-on experience with Microsoft Azure (App Services, Azure SQL, and related services) (preferred)
- Strong customer service orientation (preferred)
- Professional mindset along with adherence to our Core Values (preferred)
- Ability to quickly process information and make decisions (preferred)
- Excellent time-management with the ability to meet tight deadlines (preferred)
Benefits
- This position is eligible to work primarily remotely following the initial onboarding period. During onboarding, more frequent in-office presence is necessary to support training and integration.