Position overview

We're looking for an experienced Frontend Windows Developer to join our international remote team. You’ll be working on the popular Git client Tower that is actively used by thousands of great customers like Google, Amazon, and Salesforce on a daily basis. Your code matters!

Work Environment

In your first weeks, you will learn the code base and our workflows within the team and organization by working on smaller features.
After this time, your work will involve the following topics:

  • Tower Application: Tower Windows is written in .NET/WPF but we would like to migrate to .NET Core and WinUI 3. Tower uses a strict asynchronous data model to be as performant as possible, so managing concurrency is one of the main challenges.
  • Git SCM: The heart of Tower is based on the Git SCM. We constantly try to improve Tower beyond basic Git workflows. For example, we introduced a true “Undo” functionality to Tower using Git calls. Learn the inner workings of Git to create new features that help users to be more productive.
  • Git Services: Improve and extend our integration with Git services like GitHub, GitLab, Bitbucket, etc. Learn how to use their APIs to integrate them into Tower, e.g. for listing and managing Pull Requests.
  • Team Work: Collaboratively plan and develop features for releases with your teammates using GitHub projects, milestones, issues and pull requests. Attend weekly check-ins in the Tower Windows team to discuss progress, problems and next steps.
  • Unit Tests: Writing unit tests is an essential part of ensuring Tower's stability for existing and new features. We like TDD when developing low level components but we are not religious about it. Covering critical code sections is also more important than focusing on 100 % code coverage.
  • Maintenance: No code is perfect. There will always be bugs to fix and you will have time to work on refactorings to improve code quality which is important for any long running project.
  • Technical Support: Respond to technical questions from our support team in an alternating weekly model with your teammates. You'll work closely with your colleagues in marketing and support - and be part of a friendly, open, and reliable team of professionals.

What you bring to the table

We are also very passionate about our product and about providing the best experience on each platform. You love the Windows platform and its native frameworks. You like to craft user interfaces and bring them to life.

  • 3+ years professional Windows development experience (C#, XAML, UWP,
    WinUI, WPF)
  • Proven track record working on professional software projects
  • Deliver high quality software in a collaborative team environment
  • Attention to great design & user experience
  • A deep dedication to deliver a true Windows experience
  • Stay on top of Microsoft technologies

About You

We are very passionate about our culture and values. Personal traits matter more to us than technical skills:

  • Very reliable & thorough: you accept responsibility for your own work and its quality
  • Willing to be part of a team that creates things that matter
  • Self-motivated and capable of working remotely
  • Open to discussions and a mindful communicator
  • Willing to be part of a team & yet able to work independently
  • Paying attention to detail
  • Open-minded and respectful – regarding people, technologies and projects
  • Happy to become part of a small, international team of friendly & skilled professionals

What we offer

  • Ultimate flexibility: We’re 100% remote. You can work from wherever you like, whenever you like. European time zone preferred.
  • Freedom and autonomy: We’re a high-trust team, and you’ll be given lots of independence to solve problems in your own way — with plenty of help from the team when you need it.
  • Minimum bureaucracy: We don’t like to get bogged down with meetings and red tape. We like to be efficient and keep momentum steady & sustainable.
  • Small & friendly team: We help each other out, have fun, and joke around.
  • Unlimited paid time off: We want you to recharge your batteries when needed.

Apply for this Job

* Required
(File types: pdf, doc, docx, txt, rtf)
(File types: pdf, doc, docx, txt, rtf)