Senior/Lead Desktop Engineer
We are developing our own SaaS platform for businesses in the US, Canada and EU.Our service will help to optimize communication processes, tasks, workflow, invoicing and all the routine activities. We are now actively expanding into new markets.
Due to the expansion of the team we are seeking a talented Senior or Lead Desktop Engineer to join our R&D Team (200+ people: developers, QA, designers, technical support engineers, DevOps engineers, and product managers). We are looking for someone who thrives in a remote environment, demonstrates excellent self-organization skills, and is actively engaged in team life.
About the Project
We are currently focused on developing a new version of our desktop document management application. The application is cross-platform, supporting both Windows and macOS environments, and utilizes cutting-edge technologies.
Project stack: .NET 8, Avalonia UI, C#12, NUnit, GitLab
Responsibilities
- Drive the design, development, and implementation of cross-platform desktop application.
- Collaborate with product manager, designer, and QA to deliver high-quality features on time.
- Ensure the application meets performance, scalability, and security standards.
- Lead the desktop development team, providing technical guidance and mentorship.
- Participate in code reviews and foster best practices within the team.
- Continuously improve development processes and tools.
Requirements
- Experience building desktop applications for Windows and preferable Mac OS.
- Experience of integrations with OS services, e.g. printer, virtual drive.
- Minimum 2 years of experience as a Tech Lead/Team Lead or in a similar leadership position.
- Proficiency with Avalonia UI or similar cross-platform frameworks (e.g., WPF, Xamarin).
- Solid understanding of software design patterns, architecture principles, and development best practices.
- Experience working with version control systems, such as GitLab.
- Knowledge of testing frameworks (e.g., NUnit).
- Strong problem-solving skills and the ability to debug complex issues.
- Familiarity with both Windows and macOS development environments.
Nice-to-Have
- Experience with CI/CD pipelines.
- Familiarity with Agile methodologies (e.g., Scrum or Kanban).
- Contributions to open-source projects or a strong portfolio of past work.
- Understanding of secure coding practices.
Benefits of working with us
Joining our team means having access to a variety of tools that help you build a successful career. Whether you're looking for remote work, flexible scheduling, or a comfortable workflow in the atmosphere of professionalism, we have everything you need to thrive. At Doumo, we prioritize well-being, job satisfaction and growth of our team members, and we're committed to providing a supportive environment that encourages professional development and advancement.
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).