Software Engineer II .Net Engineering
Indexed description
Responsibilities
- 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.
- 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.
- 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.
- 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
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search