Remote .NET Engineer (Desktop app)

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • Mimica's mission is to empower enterprises, teams, and individuals to reclaim their most precious resource — time and work more efficiently, with greater purpose and impact.
  • The role involves improving and maintaining the backend of the Desktop application, developing new features related to capturing desktop events such as clicks, keystrokes, and screenshots.
  • Responsibilities include troubleshooting incidents, releasing improvements to existing functionalities, and conducting root cause analysis in client Windows environments.
  • The engineer will refactor components to enhance system quality, focusing on performance optimizations and network improvements.
  • The role also includes building tools for observability and distributed tracing using OpenTelemetry and Grafana, and introducing a testing environment based on the Microsoft UI Automation framework.
  • Keeping the Mimica platform updated with the latest framework developments and devising innovative solutions in the Intelligent Automation space is essential.
  • Documenting procedures and guides for knowledge sharing and mentoring other engineers is part of the job.
  • Participation in hiring and onboarding new team members and taking on broader leadership responsibilities as the team grows is expected.

Requirements:

  • A background in developing and deploying Windows applications, such as WinForms, WPF, UWP, or MAUI, is required.
  • Proficiency with the Microsoft .NET stack, including C#, .NET Framework, .NET Core, and SQL Server, is necessary, along with a willingness to work with various modern frameworks and tooling.
  • A firm grasp of multi-threading and efficient cross-process communication is essential.
  • Candidates should have a working knowledge of interacting with the Windows API and COM objects.
  • Advocacy for OOP design principles and engineering best practices, with a focus on code quality, CI/CD, and scalability, is expected.
  • Strong debugging skills are required, including the ability to methodically decompose systems to identify bottlenecks and implement maintainable solutions.
  • A drive to continually develop skills, improve team processes, and reduce debt is important.
  • Fluency in English and the ability to effectively communicate abstract ideas, complex concepts, and technical trade-offs are mandatory.

Benefits:

  • The position offers generous compensation along with stock options, aligned with the internal framework, market data, and individual skills.
  • Employees can work from anywhere, with options for fully remote work, working in hubs, or a mix of both.
  • A laptop, remote setup stipend, and co-working budget are provided.
  • Flexible schedules and locations are available to accommodate employees' needs.
  • Ample paid time off is offered, in addition to local public holidays.
  • Enhanced parental leave is part of the benefits package.
  • Health and retirement benefits are included.
  • An annual learning and development budget is provided for professional growth.
  • Employees have the opportunity to participate in annual workaways and regular virtual and in-person socials.
  • There is an opportunity to contribute to groundbreaking projects that shape the future of work.
  • Note: Some benefits may vary depending on location.
Leave a feedback