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.