Our client is a global technology company delivering point of service solutions that are transforming how the largest retailers, governments, and banks throughout the world engage and interact with their customers. They are ideally looking for a Senior Software Engineer with a strong background in C#. We value and encourage diversity in the workplace and women, minorities, and veterans are highly encouraged to apply. Thank you!

Job Type: FTE

Location: Remote (must be CT or EST)

The Senior Software Engineer is responsible for developing and extending business applications for our clients as well as mentoring other members of the development team. Using the Agile Scrum methodology, you will be working to implement and extend applications that can run on a variety of environments including WPF, UWP, iOS, and Android.  

Duties and Responsibilities

  • The development and extension of features for clients on the core platform
  • Utilize best practices and design patterns to write clean, efficient, and elegant code
  • Troubleshooting, debugging and resolving technical issues
  • Writing Unit Tests
  • Technical ownership of customer projects.
  • Drive client reviews and presentations for projects assigned to you and your team
  • Assist with the design and architecture of new features
  • Translate user requirements into design and associated stories in JIRA
  • Performance Tuning applications
  • Participate in code reviews
  • Mentoring and assisting other members of the development team
  • Capable of making changes to CORE framework, when needed
  • Subject Matter Expert with selected peripherals or workflows

Qualifications

  • Post-secondary education in Computer Science or Software Engineering
  • About 8+ years of software development experience using .Net/C# for Windows, and Desktop.  Experience with mobile is a nice-to-have
  • Excellent knowledge of Microsoft .NET framework and specifically C#
  • Experience with full project lifecycle
  • Knowledge of Xamarin or WPF

 Personal Skills

  • Excellent problem-solving skills
  • Self-motivated
  • Willingness to keep up with the latest technology trends
  • Ability to work as part of a team
  • Excellent client presentation skills
  • Detail oriented 

Technical Skills

  • .NET / C# / .NET Core
  • PCL & Shared Code
  • WPF
  • MVVM
  • XAML
  • Xamarin Forms (iOS, Android, Windows Phone, UWP)
  • NUnit / NSubstitute
  • XML & JSON

Other

  • Must be US citizen or have a green card
  • Must be able to pass security clearance requirements as a government contractor