What You'll Do
Take ownership of technical design and implementation across full lifecycle development, from analysis through deployment. Lead components of complex initiatives, ensuring solutions meet functional requirements and align with architectural standards. Guide junior engineers through code reviews, knowledge sharing, and hands-on collaboration.
Coordinate development tasks across small to large-scale projects, helping define timelines, dependencies, and deliverables. Contribute to system-wide planning by working closely with operations, testing, and technology teams to shape technical direction from concept to user acceptance.
Design and execute test strategies, validate results, and troubleshoot defects to maintain high-quality delivery. Evaluate project scope and provide accurate estimates for development effort and duration. Monitor application performance and drive improvements to enhance reliability and efficiency.
Identify opportunities to modernize systems through new tools, frameworks, or processes. Participate in vendor solution assessments when applicable. Champion coding standards, secure practices, and consistent methodology adoption across teams.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related technical field
- Five years of professional experience in software engineering, systems engineering, or a comparable role
- Five years of hands-on development using .NET, C#, SQL, and LINQ for enterprise applications
- Five years working with version control systems including Git, SVN, and issue tracking with Jira
- Five years using XML and Agile-Scrum methodologies in software delivery
- Four years of experience with .NET Core, xUnit, Moq, and Postman for API testing
- Four years working with JSON in data integration and service development
- Three years supporting production environments, including incident investigation and resolution
- Three years using PowerShell for automation and scripting
- Three years applying Agile practices with Jira and Confluence across development cycles
- One year deploying applications or Microservices via Azure DevOps or IIS
- One year of cloud experience using Microsoft Azure
Work Mode
This position operates primarily onsite, requiring presence in Buffalo, NY four days per week. The role supports a hybrid-capable environment but emphasizes in-person collaboration and accountability.
Benefits
- Comprehensive medical, dental, and retirement planning options
- Forty hours of paid time annually for community volunteering
Our Culture
We value integrity, ownership, and open dialogue. Team members are expected to approach challenges with curiosity and candor, fostering collaboration across disciplines. A commitment to inclusive practices is central to how we build technology and grow as an organization.
Risk & Compliance
All engineers are responsible for adhering to internal controls, risk policies, and regulatory requirements. You will actively identify potential risks, follow audit protocols, and support timely resolution of findings from internal and external reviews.