Software Developer II
Role details
Job location
Tech stack
Job description
We are looking for a Software Developer II to help support and grow that platform. Today it includes 250+ web parts, 100+ business reports (accounting, inventory, production), and the customizable layers that matter most to our clients: ETL, postal normalization (BCC), and document composition. The remaining workflow - SFTP ingestion, decryption, job folder creation, data retention, internal and external dashboards - is fully automated and template-driven.
This role is roughly 30% maintaining and improving what we have, and 70% building new - onboarding new clients, extending the platform, and contributing to a gradual migration from .NET Framework to .NET Core/8., * Build and maintain ETL routines that ingest, normalize, and stage client data files for production.
- Develop and extend internal C#/.NET web applications, web parts, and business reports.
- Configure and customize composition workflows and BCC postal presort jobs from existing templates.
- Gather requirements directly from internal stakeholders (production, customer service, accounting) and occasionally from clients - then make decisions and ship.
- Triage and root-cause production issues across the platform.
- Contribute to the ongoing migration from .NET Framework to .NET Core/8 as the codebase evolves.
- Identify performance bottlenecks and design for future scalability.
Our Tech Stack
Primary: C#, .NET Framework (~95%), SQL Server, ASP.NET MVC
Growing: .NET Core / .NET 8 (~5% today, expanding over time)
Reporting: Crystal Reports, SSRS
Domain tooling: BCC postal software, document composition engines, SFTP/PGP, internal dashboards
Legacy (occasional): VB.NET
Requirements
Do you have experience in Web development?, Do you have a Bachelor's degree?, * Strong proficiency in C# and SQL Server - you write clean, performant code and queries.
- Solid experience with .NET Framework and ASP.NET MVC; familiarity with .NET Core/8 is a plus.
- Comfortable building reports in Crystal Reports, SSRS, or similar.
- Understands when to use which architecture (web app vs. web service vs. console job vs. scheduled task).
- Strong debugging instincts and ability to read and support unfamiliar code.
How You Work
- Can gather requirements from non-technical stakeholders and translate them into working software - without waiting for a perfect spec.
- Pragmatic decision-maker: comfortable making the call, shipping, and iterating.
- Composed under pressure - you can tell the difference between a real problem and manufactured chaos, and you don't get pulled into the latter.
- Self-directed, but knows when to pull others in.
- Cares about the platform working well for the people who depend on it., * Experience in print, mail, manufacturing, or other production-driven environments.
- Familiarity with postal presort, IMb, NCOA, or document composition tools.
- Experience modernizing legacy .NET Framework codebases to .NET Core/8.
- Exposure to SFTP automation, PGP encryption, or file-based integration patterns., Bachelor's degree in Computer Science or a related field perferred, OR equivalent professional experience. Typically 5+ years of professional .NET development experience, but we care more about what you can do than the number on a resume.
Benefits & conditions
2.52.5 out of 5 stars Detroit, MI 48212 Hybrid work $95,000 - $115,000 a year - Full-time, Pulled from the full job description
- 401(k)
- Health insurance
- Vision insurance
- Dental insurance
- Life insurance