ASP.NET MVC, Agile Programming Methodologies, Android, Application Programming Interface (API), Business Operations, Business Solutions, Business Support, Cloud Computing, Code Reviews, Computer Science, Continuous Deployment/Delivery, Continuous Integration, Cross-Functional, Design Patterns Programming Methodologies, DevOps, Docker, Git, Identify Issues, Internet Application, Manufacturing, Microsoft .NET, Microsoft ASP.NET (Active Server Page), Microsoft C# (C Sharp), Microsoft SQL Server, Microsoft Windows Azure, Mobile Applications, Mobile Applications Development, Mobile Technology, Object Oriented Programming (OOP), Operational Support, Performance Tuning/Optimization, REST (Representational State Transfer), React Native, React.js, Requirements Management, Software Administration, Software Architecture, Software Design, Software Development, Systems Engineering, Technical Leadership, Technical/Engineering Design, Test Plan/Schedule, iOS
Piper Companies is seeking a Senior Software Developer to support a leader in the American tobacco manufacturing industry for a 6-month contract with potential extension in a hybrid position requiring 2 days onsite per week in Greensboro, NC. The Senior Software Developer will be responsible for designing, developing, and maintaining enterprise-grade web, API, and mobile applications while providing technical leadership, driving software modernization initiatives, and delivering scalable solutions that support critical business operations.
Responsibilities of the Senior Software Developer include:
- Design, develop, test, and maintain enterprise web applications, mobile solutions, and backend services using C#, ASP.NET, and related Microsoft technologies.
- Build, support, and enhance RESTful APIs and integrations between business applications, databases, cloud platforms, and third-party systems.
- Lead software architecture discussions, code reviews, technical design decisions, and application modernization initiatives.
- Collaborate with business stakeholders, product owners, and cross-functional teams to gather requirements and deliver high-quality software solutions.
- Troubleshoot complex application issues, optimize system performance, and support deployments while ensuring reliability, scalability, and security.
Qualifications for the Senior Software Developer include:
- Bachelor''s degree in Computer Science, Information Systems, Engineering, or a related field (or equivalent experience).
- 8+ years of software development experience with strong expertise in C#, ASP.NET MVC/Core, .NET Framework, .NET Core, and REST API development.
- Experience developing mobile applications using technologies such as .NET MAUI, Xamarin, React Native, Flutter, or native iOS/Android platforms.
- Strong experience with SQL Server, object-oriented programming principles, design patterns, Git, and modern software development practices.
- Experience with Azure cloud services, CI/CD pipelines, DevOps practices, Angular or React, Docker, Kubernetes, and Agile methodologies preferred.
Compensation for the Senior Software Developer:
- $65-$69/hour based on professional experience.
- Comprehensive Benefits: Medical, Dental, Vision, 401(k), Paid Time Off, and Paid Holidays.
Keywords: C#, ASP.NET Core, ASP.NET MVC, .NET Framework, .NET Core, .NET 8, REST APIs, SQL Server, Mobile Development, .NET MAUI, Xamarin, React Native, Flutter, iOS Development, Android Development, Azure, Azure DevOps, CI/CD, Git, Entity Framework, Angular, React, JavaScript, HTML, CSS, Docker, Kubernetes, Cloud Development, Software Architecture, API Development, Agile, Scrum, Object-Oriented Programming, Design Patterns, Full Software Development Lifecycle, Application Modernization, Senior Software Developer, Lead Developer, Greensboro NC, Hybrid.
#LI-SR2
#LI-HYBRID
This job opens for applications on 7/13/26. Applications for this job will be accepted for at least 30 days from the posting date.