About Us:
Datacor is the leading provider of software solutions, including ERP, CRM, Asset Tracking, Simulation and Formulation, to the process manufacturing space. We are on a mission to better equip the industry with software solutions and move it forward by building thoughtful, intuitive products that solve our customers’ most difficult problems.
We are passionate about serving our customers and helping them use data as a competitive advantage. Our customers make products that extend and sustain lives by sanitizing, fertilizing, beautifying, cleaning, and recycling the world we live in. We at Datacor help our customers make those products you use every day more safely, cost effectively and more efficiently through our technology platforms and applications.
The Role:
The Datacor Engineering Software Group (DESG) is seeking a highly skilled and self-motivated senior-level Software Engineer with a strong computer science foundation and deep experience in the .NET ecosystem, WPF, and MVVM.
You will play an instrumental part in implementing our next-generation architectural platform and UI across the Flow Team’s industry-leading products Fathom, Arrow, Impulse, and xStream, ensuring clean separation of concerns and driving modernization across our tech stack.
You will also contribute broadly across the codebase: developing new features, improving system design, diagnosing complex defects, and strengthening long-term architectural health. You will work autonomously when needed while also collaborating closely with engineers in both software and mechanical engineering domains.
Responsibilities:
Architecture & Modernization
- Contribute to the design and implementation of an MVVM-based architecture that improves modularity, separation of concerns, and testability.
- Design and develop modern WPF interfaces aligned with updated UX principles.
- Influence architectural decisions supporting the next generation of pipe flow simulation applications.
- Evaluate design options, identify tradeoffs, and ensure long-term maintainability and performance.
- Promote consistency in design patterns and engineering standards across the codebase.
Execution & Delivery
- Implement core product features end-to-end across UI, application logic, and relevant platform subsystems.
- Translate business and product requirements into clear technical specifications.
- Contribute to modernization initiatives including refactoring, optimization, and incremental clean-architecture adoption.
- Contribute to the evolution and upkeep of internal CI/CD systems and development automation.
Quality & Support
- Collaborate with QA on test strategy and help resolve escalated product issues.
- Diagnose complex bugs and performance issues across UI and backend boundaries.
- Improve code quality through reviews, documentation, and engineering best practices.
- Serve as an escalation point for Support on advanced technical issues.
Collaboration & Knowledge Sharing
- Work closely with developers, QA, Product Management, and domain experts in a highly collaborative agile environment.
- Document designs and share knowledge across the team.
- Mentor peers and help maintain a healthy engineering culture.
Qualifications:
Required
- Bachelor’s degree in Computer Science or related field, or equivalent experience.
- 5+ years of experience in desktop software development.
- Strong proficiency in modern C# and the .NET ecosystem.
- Extensive experience with WPF, XAML, and MVVM in production applications.
- Experience developing Windows applications using Visual Studio.
- Experience working in large, legacy codebases with established architectural patterns.
- Strong debugging and problem-solving skills for complex, multi-module systems.
- Effective communication with PM, QA, Support, and engineering peers.
- Ability to operate autonomously and deliver high-quality solutions from high-level requirements.
Preferred
- Experience implementing clean architecture or similar modular designs within legacy modernization efforts.
- Experience with WinForms.
- Experience with VB.NET.
- Experience with JSON data serialization.
- Background building engineering, scientific, or simulation software.
- Familiarity with performance optimization techniques in UI or computational workflows.
- Experience collaborating with UX designers or applying modern UI/UX practices.
- Exposure to CI/CD systems, build automation, and modern DevOps workflows.
- Experience mentoring engineers or contributing to architectural decision-making.
- Understanding of Windows system administration and desktop deployment considerations.
Hybrid Preferred (Colorado Springs, CO office) but remote candidates may be considered
EOE Statement:
Datacor is an Equal Opportunity Employer and does not discriminate on the basis or race, color, religion, sex, national origin, age, disability, veteran status, or any other protected characteristic.