Remote opportunity at
Datacor, Inc.Software Engineer
Datacor, Inc. provides software solutions such as ERP, CRM, Asset Tracking, Simulation, and Formulation for the process manufacturing sector. The company is currently looking for an…
Career Tools
About This Role
Datacor, Inc. provides software solutions such as ERP, CRM, Asset Tracking, Simulation, and Formulation for the process manufacturing sector. The company is currently looking for an early-career Software Engineer to join the Flow Simulation team and contribute to applications including Fathom, Arrow, Impulse, and xStream. These products are utilized globally by engineers to design and analyze various piping systems. This position is structured as a generalist role intended for individuals…
Job Description
Datacor, Inc. provides software solutions such as ERP, CRM, Asset Tracking, Simulation, and Formulation for the process manufacturing sector. The company is currently looking for an early-career Software Engineer to join the Flow Simulation team and contribute to applications including Fathom, Arrow, Impulse, and xStream. These products are utilized globally by engineers to design and analyze various piping systems.
This position is structured as a generalist role intended for individuals with a strong computer science background who want to develop broad technical expertise. Team members work across the entire application stack, ranging from the user interface and application logic to data models, file formats, integrations, and build tooling. The engineering group consists of software developers alongside mechanical and chemical engineers working within a mature codebase undergoing active modernization.
New hires receive a structured onboarding plan and guidance from an experienced colleague during their initial weeks, with responsibilities expanding over time. While a hybrid arrangement in Colorado Springs, Colorado is preferred, exceptional remote applicants are also considered.
Responsibilities
- Design, create, and maintain features across every layer of Windows desktop applications using guidance from senior personnel
- Identify and resolve bugs throughout the codebase, including escalated customer issues from support
- Contribute to internal tooling, automated builds, continuous integration and delivery pipelines, and test infrastructure
- Participate in modernization efforts involving new architecture and user interface frameworks
- Produce clean, maintainable, and well-tested code while participating in peer code reviews
- Share team duties such as bug triage and build pipeline rotations
- Partner with developers, quality assurance staff, product managers, and subject matter experts to deliver solutions
- Monitor industry trends and utilize modern tools responsibly to improve personal skills
Requirements
- Bachelor degree in Computer Science, Software Engineering, Computer Engineering, or a related discipline, or equivalent experience
- Zero to two years of professional software development background, including internships, co-ops, or substantial academic and personal projects
- Proficiency in at least one object-oriented language, preferably C#, with VB.NET, Java, or C++ also accepted
- Sound understanding of computer science fundamentals including object-oriented design, algorithms, and data structures
- Working knowledge of version control concepts such as branching, commits, and merging
- Demonstrated capability to write readable and maintainable code
- Effective problem-solving and debugging abilities with the judgment to request assistance when needed
- Strong communication and collaboration capabilities
Qualifications
- Experience working within the .NET ecosystem and Visual Studio
- Prior exposure to desktop or web user interface development such as WPF, WinForms, or web frameworks
- Experience writing unit tests or utilizing automated testing
- Familiarity with scripting languages like Python or PowerShell
- Git experience involving pull requests and code reviews
- Familiarity with CI/CD pipelines, Agile methodologies, or tools like Jira and Bitbucket
- Knowledge of data serialization formats such as JSON and XML, or multi-threading concepts
- Experience utilizing AI coding assistants thoughtfully and verifying their output
- Interest in scientific, engineering, or simulation software
Core Skills
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this position remote?
The posting states that a hybrid setup in Colorado Springs, Colorado is preferred, but exceptional remote candidates will be considered.
What is the employment type?
The employment type is full-time.
What salary is offered for this role?
The job posting does not specify a salary.
How much experience is required?
The role requires zero to two years of professional software development experience, which can include internships, co-ops, and substantial academic or personal projects.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.