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