.NET Software Engineer

Rochester, New York

BCC Software
Apply for this Job
Company Description

BCC Software is the leading postal and presort software solutions provider. With over 45 years of industry experience, we are dedicated to ensuring that all of our software products and marketing solutions are always ahead of the curve and compliant with the latest USPS regulations.

Job Description

The .NET Software Engineer is responsible for developing, maintaining, and enhancing both existing and new distributed and cloud-hosted applications in a collaborative Agile environment. The ideal candidate will be a proactive problem-solver, comfortable working across the full software development lifecycle, and capable of contributing to a small, focused engineering team.

Essential Functions
  • Develop software and participate in related activities such as:
    • Estimating and sizing user stories
    • Writing, reviewing, and testing code (including unit testing)
    • Documenting and collaborating on all Sprint-related tasks
    • Meeting personal and team commitments
    • Delivering consistently in an Agile SCRUM environment
  • Actively engage in design and implementation discussions, advocating for sound engineering practices to ensure high-quality outcomes.
  • Collaborate with Product Owners to review requirements, define acceptance criteria, and plan/scope user stories, epics, and projects.
  • Contribute significantly within the team while also participating in cross-team initiatives across the broader Engineering organization.
  • Work effectively in both office and remote settings.
  • Troubleshoot production issues when needed.
Qualifications
  • At least 3 years of experience developing SaaS applications using Microsoft technologies such as C , .NET Framework/Core, MS SQL Server, Visual Studio, JavaScript, and TypeScript.
  • Hands-on experience with development tools including source control systems, debuggers, profilers, and performance tools.
  • Strong analytical and detail-oriented mindset with a structured approach to problem-solving.
  • Solid understanding of relational databases, particularly MS SQL Server.
  • Knowledge of web application security best practices and how to apply them in development.
  • Experience working in CI/CD environments integrated with the software development lifecycle.
  • Familiarity with Linux environments (preferred)
  • Experience with native cloud application development (preferred)

Additional Information

Salary: $90,000-$110,000

Location: This position is based in Rochester, NY. Candidates must be able to work in the office three days a week.
Date Posted: 18 May 2025
Apply for this Job