Software Engineer (C#/WPF Developer)

placeMalvern calendar_month 

Overview:

Position Overview: The Software Engineer is responsible for developing and maintaining Neuronetics product and non-product software. The position requires working with a team of both contract and in-house development and test personnel. Job duties include the development of new features, writing unit and automation tests, debugging software issues reported from the field and assisting with the creation of requirement and design documentation.

Essential Duties/Responsibilities:

  • Development of new features
  • Analyze field reported issues and troubleshoot complex issues
  • Development of automated tests
  • Perform unit, integration and system level testing
  • Define and document software requirements and software design
  • Participate in design and code reviews
  • Provide support for failure investigation
  • Develop new processes and procedures to improve the overall software quality
  • Other Duties as needed or required

Knowledge, Skill, and Abilities:

  • Strong interpersonal skills
  • Ability to work with diverse teams and outside vendors

Education and Experience:

  • BS/BA Degree in Engineering, Computer Science
  • 3-5 years of software development experience
  • Experience with C# and the .NET framework
  • Experience with Windows Desktop Development (WPF) using the .NET platform
  • Ability to test and debug code written by others (without rewriting it), to perform software integration tests from written test procedures, and to develop unit tests.
  • Ability to prototype development for new technologies
  • Experience asynchronous and multi-threaded programming
  • Experience with Agile/Scrum methodologies
  • Experience with SQL Server including database design and optimization

Preferred Skills:

  • History of working with Web API
  • Experience with dependency injections, MVVM
  • - Experience with creating automation a plus
  • Experience working in a regulated Quality system a plus
Physical Requirements
  • Standing/Sitting % 90
  • Walking/Bending/Stooping % 10
  • Lifting Requirements: None
  • Travel by air, rail, auto (% of time): 0
  • Applicants must be authorized to work for any employer in the US. We are unable to sponsor or assume responsibility for employment visa/work authorization at this time.

Neuronetics is an equal opportunity employer that is committed to diversity and inclusion in the workplace. We prohibit

discrimination and harassment of any kind based on race, color, sex, religion, sexual orientation, national origin, disability,

genetic information, pregnancy or any other protected characteristic as outlined by federal, state, or local laws. This policy

applies to all employment practices within our organization, including hiring, recruiting, promotion, termination, layoff, recall,

leave of absence, compensation, benefits, training, and apprenticeship. Neuronetics makes hiring decisions based solely on

qualifications, merit, business needs at the time.

apartmentRobert HalfplaceExton, 6 mi from Malvern (PA)
We are seeking a Sr. Software Engineer in the detail oriented Services industry, based in EXTON, Pennsylvania. This role involves working closely with a dedicated product development team, focusing on the creation and enhancement of our next...
placePhiladelphia, 17 mi from Malvern (PA)
Role Summary: URBN is looking for a Mobile Software Engineering Intern to join their team this Summer! The Mobile Software Engineering Intern will work closely with embedded product, user experience, and design teams to build performance...
apartmentRobert HalfplaceRadnor (PA), 10 mi from Malvern (PA)
We are in the process of recruiting an Android Software Engineer - UI/UX to become part of our team in Radnor, Pennsylvania. In this position, you will have the opportunity to work alongside a team of skilled engineers and developers, tackling...