Back to results

SR SOFTWARE ENGINEER

  • Pineville, NC, United States
Apply on workforcenow.adp.com About employer

Applications open in a new tab.

Job details

Experience
8+ years of professional software development, with deep C#/.NET experience.
Posting language
English

Original job description

Job Position: Senior Software Engineer (C#/.NET) Location: Pineville, NC (Charlotte area) Reports to: Software Development Manager Classification: Exempt

A long-term senior role at a 50+ year, owner-led company. Help modernize the platform that delivers millions of healthcare and insurance communications, and help rebuild it for the next decade, with AI built into how we work. One day a week in our Pineville office. About PCI Group PCI Group delivers statements, notices and other critical communications for healthcare and insurance clients, in print, by mail and digitally, where data security, accuracy and compliance come first. We've been in business for over 50 years, we're about 400 people, owner-led, and growing steadily. Some of our engineers have been with us a decade or more, and we're growing the team again. At the core of our platform is a workflow engine that processes millions of records a day, reliably and at scale. The Opportunity Our Senior Software Architect recently rebuilt one of our products, trakPCI, using AI-assisted development. The platform rewrite is next, with full leadership backing, and you'll help build it. You'll start by modernizing and refactoring our current platform, learning the business and the system as you go. As you get up to speed, you'll follow our Senior Software Architect's lead on the design and help build the new platform: building, testing, raising trade-offs and making the design better through hands-on work. What You'll Do

  • Modernize, enhance and refactor the systems that run production today.
  • Help build the platform rewrite, following our Senior Software Architect's design direction.
  • Build message-based, loosely coupled services for high-volume processing.
  • Use AI across design, coding, testing and refactoring, and contribute to how the team uses AI day to day.
  • Ship in small, safe steps through Azure DevOps pipelines.
  • Take part in an after-hours on-call rotation, about one week in five, with comp time for calls. A daytime support team covers business hours.

How We Build

  • Design for the long term. Simple interfaces with the complexity behind them, not lots of shallow layers.
  • Loose coupling, high cohesion. Clear boundaries, and services that communicate through messages.
  • Small steps, fast feedback. Automated tests and checks keep both engineers and AI agents honest.
  • Think before you build. Consider more than one design and know the trade-offs.

Our stack: C#/.NET (multiple versions, legacy through current), Microsoft SQL Server, Azure DevOps for source control and CI/CD, and a privately hosted (co-located) environment. You'll join an 8-person development team that includes a senior software architect, a development manager, a senior business analyst and a DBA. What You Bring

  • 8+ years of professional software development, with deep C#/.NET experience.
  • Strong Microsoft SQL Server skills: writing, tuning and troubleshooting queries and stored procedures in production.
  • Message-based architecture: queues, async processing, retries and idempotency, using RabbitMQ, Azure Service Bus, Kafka or similar.
  • A high-volume system you designed that you can walk us through, including the trade-offs you made and what good code looks like to you.
  • Experience modernizing legacy applications.
  • You use AI coding tools in your work today and want to go further. You're accountable for every line the AI produces: you review it, test it and stand behind it.

Nice to have: experience across multiple .NET versions, including .NET Framework; Azure DevOps pipelines and continuous delivery; a clear answer to "what are you learning right now?" How We Work You dig into problems, follow them through to done, and hold your work to a high standard. You're a good teammate who makes the people around you better. This is a hands-on senior role for someone who wants to keep building, not move into management. You'll grow in technical depth by working closely with our architect on the rewrite and bringing your own ideas on design and AI to the team. What You Get

  • Medical, dental and vision coverage
  • 401(k) with company match
  • Bonus eligible
  • Paid time off
  • AI coding tools provided (Claude Code, Cursor)
  • Investment in worthwhile training
  • Hybrid: one day a week in our Pineville office, giving you the opportunity to work directly with the business and operations teams

You'll meet our CTO during the interview process. If you want a long-term home where you can help modernize a high-volume platform and rebuild it the right way, with AI built in, we'd like to talk. PCI Group is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, age, sex, sexual orientation, gender identity, religion, national origin, pregnancy, physical or mental disability, military or veteran status, citizenship or immigration status, genetic information, or any other characteristic protected by applicable federal, state or local law.

Hybrid, 1 day per week on-site

More about this job

Skills

  • C#
  • .NET
  • Leadership
  • DevOps
  • Microsoft SQL Server
  • Microsoft Azure
  • CI/CD
  • Software development
  • Troubleshooting
  • RabbitMQ
  • Apache Kafka
  • Microsoft .NET Framework

Report this job

Get in touch
MovoJobs

Contact us