Sr. Windows Software Developer (C#, WPF) - Remote

Engineering Remote - United States Los Angeles, California


About the job

We are looking for a highly capable Windows software developer who desires to learn and develop for the Android platform. You will be responsible for building features that deliver meaningful and accurate results with a cutting-edge user experience. In addition, you will be surrounded by people with expertise in many areas and get the chance to collaborate and pair with them, learning new skills in a fast-moving, high-speed development environment.

You are passionate about mobile and desktop development. You thrive in a collaborative environment and jump at the opportunity for cross-functional problem-solving.

What You’ll Do

  • Develop and maintain applications for Android/Windows
  • Translate designs into high-quality code
  • Follow code guidelines to provide consistency between the different products
  • Create a clean and understandable code for others
  • Review peers' code
  • Identify performance issues and bugs
  • Collaborate with cross-functional teams to define, design, and ship new features.

Experience We Want to See

  • 4+ years Windows desktop development with C# / .NET / WPF
  • Experience with .Net managed <-> unmanaged interoperability
  • Experience with InstallShield or other MSI based installation package
  • Solid foundation in data structures, algorithms, and design patterns
  • Solid understanding of multi-threading and concurrency
  • Proficiency with collaborative development workflows (branches, PRs) and continuous integration practices and frameworks
  • Jenkins experience a plus

Nice to Have

  • Java experience
  • Experience developing Android applications
  • Knowledge of integrating native code (C, C++) using JNI and Android NDK