Apply

Lead/Senior Software Engineer (C# .NET Desktop App) - REMOTE UK/EUROPE/AMER

Posted 2024-09-20

View full description

📍 Location: Canada, Latin America, Europe, UTC-8, UTC+2

🔍 Industry: Intelligent Automation

🏢 Company: Mimica👥 1-10💰 $650.6k Seed on 2021-11-15Food and BeveragePackaging Services

🗣️ Languages: English

🪄 Skills: LeadershipSQLMicrosoft .NETC#.NET.NET coreCI/CD

Requirements:
  • Background in developing and deploying Windows applications (WinForms/WPF).
  • Proficiency with the Microsoft .NET stack (C#, .NET Framework, .NET Core, SQL Server) and willingness to work with various modern frameworks and tooling.
  • Firm grasp of multi-threading and efficient cross-process communication.
  • 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.
  • Strong debugging skills – methodically decomposing systems to identify bottlenecks, diagnosing issues, troubleshooting, and implementing maintainable solutions.
  • Drive to continually develop your skills, improve team processes and reduce debt.
  • Fluency in English and ability to effectively communicate abstract ideas, complex concepts, and technical trade-offs.
Responsibilities:
  • You will play a key role in driving the evolution of one of our core components, the Mimica Recorder. This means developing new features related to capturing user interactions (clicks, keystrokes, and screenshots), tackling our most pressing challenges in production, releasing improvements to existing functionality, and taking operational responsibility for what you build.
  • Part of your day-to-day includes contributing to the development of new technology to accurately and reliably record and store sequences of desktop events.
  • You'll conduct root cause analysis and debug issues in client Windows environments, refactor components to improve system quality including performance optimizations and network improvements, and help us build our tools for observability and distributed tracing (using OpenTelemetry and Grafana).
  • You will introduce a testing environment based on the Microsoft UI Automation framework, keep the Mimica platform up-to-date with the latest framework developments, and devise innovative solutions in the Intelligent Automation space.
  • Documentation of procedures and guides to facilitate knowledge sharing and helping other engineers to level up through pairing and mentoring will also be part of your responsibilities.
  • Lastly, participate in hiring and onboarding new team members while taking on broader leadership responsibilities as the team grows.
Apply