Software Engineer II .Net Engineering
Role details
Job location
Tech stack
Job description
The Software Engineer II contributes to the design, development, and maintenance of enterprise-level applications with a focus on data engineering, integration, and analytics. Working at the intersection of ERP and modern data platforms, you will build and sustain reliable data-driven solutions within the Microsoft .NET ecosystem. You will operate with greater independence than an entry-level engineer, taking ownership of well-defined features and integrations while collaborating closely with data, QA, and product engineering teams to deliver high-quality, production-ready software., * Develop and maintain .NET applications and services that support data warehouse operations, ETL pipelines, and integrations with our ERP platform.
- Design and implement reliable data integration solutions connecting internal systems, third-party platforms, and analytics tooling.
- Build and support automated processes for data extraction, transformation, and loading using Azure Function Apps, .NET, or similar tooling.
- Collaborate with data, QA, and product engineering teams to deliver well-tested, production-ready features.
- Write clean, maintainable, and testable code while adhering to best practices and standards.
- Participate in code reviews to uphold high standards of code quality and promote knowledge sharing across the team.
- Troubleshoot and debug data pipeline issues, integration failures, and performance bottlenecks.
- Contribute to technical documentation and participate in Agile development activities (e.g., sprint planning, stand-ups).
- Stay current with evolving practices in data integration, cloud-connected architectures, and the .NET ecosystem.
- Support and maintain a legacy enterprise Windows desktop application, including bug fixes, enhancements, and ClickOnce deployment across development, QA, and production environments.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 3-5 years of professional software development experience with C# and the .NET ecosystem.
- Solid proficiency in C#, including object-oriented design principles, generics, async/await, LINQ, and dependency injection.
- Experience building or maintaining applications on .NET Framework and/or modern .NET (Core, .NET 6+), including an understanding of the differences between the two.
- Understanding of software design patterns and the ability to write clean, maintainable, and testable code.
- Solid working knowledge of SQL Server, including query writing, stored procedures, and schema design.
- Experience designing or maintaining ETL pipelines and data integration workflows.
- Understanding of REST API design and consumption for system-to-system integrations.
- Ability to debug complex, multi-layer application and data issues with growing independence.
- Experience with version control (e.g., Git) and CI/CD processes.
- Strong problem-solving skills, attention to detail, and a collaborative mindset.
- Ability to collaborate effectively in a hybrid or remote work environment.
Preferred:
- Experience with VB.NET and/or WPF (Windows Presentation Foundation) application development, including XAML authoring and data binding patterns.
- Familiarity with WCF (Windows Communication Foundation) service contracts, message-based communication patterns, or client/server desktop architectures.
- Experience with the DevExpress control suite (XtraGrid, XtraReports, XtraEditors) or comparable third-party WPF/WinForms component libraries.
- Working knowledge of MSBuild, NuGet (packages.config), and ClickOnce deployment for multi-environment Windows desktop applications.
Benefits & conditions
Pulled from the full job description
- 401(k)
- Profit sharing
- Wellness program, * Competitive compensation: $115,000 - $140,000 including participation in our long-term incentive plan
- Comprehensive benefits package
- Participation in our 401(k) and annual profit-sharing plans
- Hybrid work flexibility
- Company Wellness Program
- Professional Development Opportunities
- Modern, renovated office space featuring a spacious kitchen with complimentary snacks, beverages, hot and cold brewed coffee