Software Engineer
Location
EMEA
Work Type
Full-Time
Team
Engineering
Experience
Principle
About Us
We're Avalonia UI, the company behind the innovative Avalonia and Avalonia XPF frameworks used by industry leaders like JetBrains, GitHub, and Unity Games. We're a passionate team on a mission to unleash developer potential by creating powerful UI frameworks and crafting seamless developer experiences. We provide solutions for creating rich, complex desktop, mobile, and web applications. Join us in making cross-platform .NET development accessible to everyone as part of our fast-growing startup. As a small company with big ambitions, we're investing heavily in the future of cross-platform UI technology and expanding our team.
We offer a competitive salary and a dynamic, fully remote work environment that fosters continuous learning and professional growth. While we do prioritise hiring within the EMEA region to ensure easier team collaboration, we value exceptional talent globally. We have team members worldwide, from the Philippines to Seattle, and the right candidate can make a great addition to the team regardless of location.
What we’re looking for
Join us in developing the next generation of cross-platform UI toolkits at Avalonia UI! As a Software Engineer, you will contribute to the design and development of our open-source projects and proprietary product offerings. You'll work alongside our talented engineering team to build and maintain high-quality software that meets our users' needs. This role offers exposure to various aspects of our technology stack, from our core framework to our commercial products.
Key Responsibilities
Developing and maintaining features for both open-source projects and proprietary products
Writing clean, efficient, and maintainable code as part of our engineering team
Participating in code reviews and providing constructive feedback to team members
Contributing to the improvement and maintenance of the Avalonia UI core framework
Implementing features for commercial products based on customer requirements
Keeping up with current trends in cross-platform development and UI technologies
Engaging with our open-source community through documentation and support
Assisting in debugging and resolving technical issues
Working with the team to translate requirements into technical solutions
Required Skills
Bachelor's degree in Computer Science or equivalent practical experience
Strong proficiency in C# and .NET development
Understanding of software design patterns and best practices
Experience with version control systems (Git)
Familiarity with UI development concepts
Good problem-solving skills and attention to detail
Strong communication skills and ability to work effectively in a team
Interest in open-source development and community involvement
Preferred Skills
Experience with Avalonia or similar UI frameworks
Working knowledge of C/C++
Working knowledge of Objective-C++
Contributions to open-source projects
Knowledge of cross-platform development
Understanding of modern UI/UX principles
Benefits
Enjoy the flexibility of working from home (or anywhere else you choose)
Generous paid time off, including holidays and vacation days
Professional development opportunities, including training and conferences
Be part of a dynamic and supportive team that values innovation, learning, and personal growth
To Apply
If you are passionate about technology and want to contribute to cutting-edge UI development, we'd love to hear from you. Please submit your resume highlighting your experience with C#, .NET, and any UI development work. We are committed to building a diverse and inclusive team and welcome applications from candidates of all backgrounds.
Click the ‘Apply Now’ button to submit your CV.
If it catches our interest, we’ll be in touch.