Logo for IT Accel, Inc.

Senior Software Engineer

Role overview

Qualifications

  • 7+ years of professional software development experience, including substantial hands-on experience with C#, WPF, and .NET production applications
  • Direct experience building Windows deployment or application deployment software
  • Strong knowledge of software architecture, object-oriented design, APIs, asynchronous processing, data access, integration patterns, and maintainable application design
  • Experience working in Agile/Scrum environments and with software planning, source control, build, and deployment systems

Responsibilities

  • Design, build, test, and maintain production software using C#, WPF, and .NET, with a focus on reliability, security, performance, and maintainability
  • Contribute to technical design and architecture, including evaluating tradeoffs, defining interfaces and patterns, and documenting decisions
  • Diagnose and resolve complex defects and production issues involving application code, services, integrations, data flows, and Windows endpoint environments
  • Collaborate with and mentor engineers through design reviews, technical discussions, and problem solving

Key facts

Hard skills

Other skills

  • Communication
  • Collaboration
  • Problem Solving

About the company

IT Accel, Inc. logo

IT Accel, Inc.

Staffing & Recruiting

Accelerate Your IT Career! IT Accel, Inc. is a New York-based IT placement firm committed to the development of contract and permanent technology professionals. Our placement services provide top IT executives, IT managers and technical professionals to some of the world’s most respected corporations. Your competitive edge depends on how well you combine the latest technology with the most equipped and talented staff persons available. IT Accel offers the best possible IT staffing solutions for our clients and investors, seeking to manage and accelerate productivity. We value expertise and integrity in our industry and strive to be your most trusted adviser in securing your company’s success.

Company details

Company typeSME
IndustryStaffing & Recruiting

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

Location/Work Arrangement: Remote

Position Summary

Our client is seeking a Senior Software Engineer to build and evolve a Windows endpoint management and automation platform. This senior individual contributor role combines technical architecture with hands-on software engineering using C#, WPF, and .NET.

The engineer will participate in architectural decisions, translate product requirements into maintainable solutions, and contribute directly to design, implementation, testing, troubleshooting, and release readiness.

Responsibilities

  • Design, build, test, and maintain production software using C#, WPF, and .NET, with a focus on reliability, security, performance, and maintainability.
  • Contribute to technical design and architecture, including evaluating tradeoffs, defining interfaces and patterns, and documenting decisions.
  • Deliver product capabilities from requirements and estimation through implementation, code review, automated testing, deployment support, and post-release evaluation.
  • Diagnose and resolve complex defects and production issues involving application code, services, integrations, data flows, and Windows endpoint environments.
  • Maintain engineering quality through testable code, code reviews, automated testing, observability, secure development practices, and disciplined source control.
  • Collaborate with and mentor engineers through design reviews, technical discussions, and problem solving.
  • Use AI-assisted engineering workflows to improve development efficiency while maintaining security, governance, code quality, and release reliability.

Qualifications

  • 7+ years of professional software development experience, including substantial hands-on experience with C#, WPF, and .NET production applications.
  • Direct experience building Windows deployment or application deployment software.
  • Hands-on experience configuring and troubleshooting network services, including DHCP, PXE, proxy servers, and CDNs.
  • Strong knowledge of software architecture, object-oriented design, APIs, asynchronous processing, data access, integration patterns, and maintainable application design.
  • Ability to take complex features from requirements through technical design, implementation, testing, release, and production support.
  • Experience troubleshooting complex software issues using logs, metrics, traces, debuggers, profilers, and root-cause analysis.
  • Experience with unit, integration, and automated testing, code review, source control, CI/CD, and production release practices.
  • Working knowledge of relational databases and SQL, including data modeling, query performance, and application-level data access.
  • Strong written and verbal communication skills with the ability to explain technical decisions, risks, and tradeoffs.
  • Experience working in Agile/Scrum environments and with software planning, source control, build, and deployment systems.
  • Ability to work in a smaller, high-accountability environment where senior engineers balance architecture, hands-on development, collaboration, and production ownership.
  • Experience with BIOS, partitioning, Windows Registry, Windows PE, and other system-level architectures is preferred.
  • Experience with enterprise SaaS, endpoint management, Windows-based systems, cybersecurity products, IT operations software, or automation platforms is preferred.
  • Experience with Windows internals, PowerShell, Microsoft cloud technologies, endpoint administration, or distributed device software is preferred.
  • Experience developing application deployment software for macOS is preferred.
  • Experience with cloud services, distributed systems, messaging, REST APIs, authentication and authorization, third-party integrations, or high-volume job orchestration is preferred.
  • Experience using AI-assisted development tools or AI-enabled testing in production engineering environments is preferred.

Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

Software Engineer Related jobs

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.