Senior C# Developer

Mailbird
Senior
3 000 - 6 500
usd
gross / month (Other contract)
Online interview
Remote
Remote possible
100%
Paid vacation
20

Project description

You will work closely with our other senior developers as we transition from Windows to a cross-platform framework, using .NET 5, Avalonia, Entity Framework Core, SQLite, and CEF, bringing Mailbird to the Mac and beyond. You will also help develop the core platform, implementing more advanced and innovative features for all our customers.

Your tasks

  • Reviewing code work for accuracy and functionality. (Pull request and Code reviews)
  • Maintaining clear code style using best practices and design patterns. 
  • Identify bottlenecks and bugs, and devise solutions to these problems. 
  • Help maintain code quality and automatization.
  • Collaboration and knowledge sharing attitude. 
  • Performing coding assignments autonomously and with little supervision. 

Who we're looking for?

  • Have impeccable attention to detail, whether it be UX, UI, or code.
  • Are experienced with C# application programming.
  • Have experience with WPF (or another XAML-based framework) and MVVM.
  • Experience with Mac or mobile development is a big plus.
  • Experience using EF Code First, CQRS, DI and IOC another big plus.
  • Experience with unit testing (NUnit and Moq) is the icing on the cake.
  • KISS and SOLID principles are your bread and butter.
  • Pragmatism over pure theory is more than welcome.
  • Can take initiative and feel comfortable both working alone and part of a team.
  • Have excellent communication skills in English.


Skills
C#
.NET Core
XAML
Entity Framework
SQLite
Avalonia
How we manage our projects?
Methodology
Scrum
Who makes architectural decisions?
Team
Who makes technology stack decisions?
CTO and Team
Concurrent projects per team member?
1
Project management software
Asana
Team line-up
4
Developers
1
PMs
1
QAs
2
Designers
Product Owner
How we code?
Github
Version control
Style guide
Code review
Pair programming
Static code analysis
TDD
How we test?
Unit tests
Integration tests
Performance tests
Manual testing
CI
Work environment
Flexible working hours
Work time division
New features
80%
Bug fixing
10%
Self-development
5%
Meetings
5%

Recruitment process

- 35 days
Cultural Fit Interview
Skills test
Live Coding Session
Final Interview

Our company

Mailbird

Palo Alto 40
Tech skills
  • C#
  • SQLite
  • XAML

Check out similar job offers