Software Engineer

New
D
DatacorFlow simulation software
Location: Remote, US; exceptional remote candidates will be considered.Full-TimeEntry
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
0–2 years of professional software development experience
Required Skills
GitC#AlgorithmsData Structures.NETDebugging

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related field, or equivalent experience.
  • 0–2 years of professional software development experience; internships, co-ops, and substantial academic or personal projects count.
  • Proficiency in at least one object-oriented language; C# is preferred, and VB.NET, Java, or C++ are also welcome.
  • Knowledge of object-oriented design, data structures, and algorithms.
  • Working knowledge of version control, including branching, commits, and merging.
  • Ability to write clean, readable, and maintainable code.
  • Problem-solving and debugging skills, and judgment to ask for help when stuck.
  • Communication and collaboration skills.
  • Preferred: experience with the .NET ecosystem and Visual Studio.
  • Preferred: exposure to desktop UI development with WPF or WinForms, or web UI development; unit testing or automated testing; Python or PowerShell; Git, pull requests, and code reviews.
  • Preferred: familiarity with CI/CD pipelines, Agile practices, Jira, Bitbucket, JSON or XML serialization, or multi-threading.

Responsibilities

  • Design, build, and maintain features across all layers of Windows desktop applications, working from requirements with guidance from senior engineers.
  • Diagnose and fix defects across the codebase, including customer-reported issues escalated from Support.
  • Contribute to internal tooling, build automation, CI/CD pipelines, and test infrastructure.
  • Contribute to ongoing modernization, including new architecture and user interface frameworks.
  • Write clean, maintainable, well-tested code and participate in code reviews.
  • Share team responsibilities such as build pipeline and bug-triage rotations.
  • Collaborate with engineers, QA, Product Management, and domain experts to deliver solutions that meet user needs.
  • Stay current with industry trends and use modern tools, including AI coding assistants, responsibly.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now