The company is seeking a Software Developer to develop and maintain software products, collaborating with both contract and in-house teams.
Requirements
- Strong knowledge of software and application design and architecture.
- Proficiency in C-Sharp and the .NET framework.
- Experience with Windows Desktop Development (WPF) using the .NET platform.
- Familiarity with Microsoft SQL Server.
- Experience with asynchronous and multi-threaded programming.
- Experience with Agile/Scrum methodologies.
- Experience with dependency injections and MVVM.
Responsibilities
- Develop new software features, including UI/UX, API, and backend framework updates.
- Troubleshoot and analyze complex software issues reported from the field.
- Create and maintain automated tests.
- Define and document software requirements and design.
- Participate in design and code reviews.
Other
- Excellent interpersonal skills.
- Ability to work with diverse teams and outside vendors.
- BS/BA Degree in Engineering, Computer Science, or similar.
- 3-8 years of software development experience.
- Ability to test and debug code written by others.