Tech Stack
ASP.NETAzureCloudEntity FrameworkJavaScriptLinuxMacOS.NETReactWPF
About the role
- Collaborate with senior technical leaders to update and execute on the architectural roadmap
- Lead code reviews and software design reviews; mentor and train software engineers
- Champion engineering best practices, including unit and performance testing and code quality
- Work with local and international teams to balance time-to-market with technical advancement
- Choose and pilot new technologies to improve team effectiveness
- Design, develop, test, and maintain enterprise software across web, cloud, and desktop platforms using Microsoft technologies (C#, .NET Core, ASP.NET Core, Entity Framework)
- Architect and implement distributed Cloud systems, including multi-tenant and on-premises applications
- Strengthen application patching capabilities and end-to-end application management for hybrid, on-premise, and cloud environments
- Support the full software development lifecycle from customer listening to production support
- Analyze and resolve complex system, application, and performance issues
- Align software design and components with the overall architectural roadmap and business needs
- Enhance code quality with new test strategies and approaches
- Participate in risk assessments, technical audits, and implementation of recommendations
- Mentor engineers, create effective technical solutions that fit business requirements, and partner with senior engineers globally
- Communicate strategies to executives, influence cross-organizational decisions, and mitigate company-wide risks
- Foster a culture of ownership, curiosity, teamwork, agility, and empathy
Requirements
- Expertise in C#, .NET Core, ASP.NET Core, Entity Framework, and Microsoft stack technologies
- Experience with distributed SaaS systems and real-time, bi-directional communication (e.g., websockets)
- Familiarity with front-end development (React, Blazor, WPF, JavaScript)
- Experience with system administration (preferably Windows, but also macOS and Linux)
- Proficient in code versioning tools (Git)
- Experience with REST APIs, cloud-based solutions (Azure), and on-premise software
- Technical breadth across backend, frontend, and persistence layers
- Experience with system redesign and architectural planning
- Outstanding analytical, organizational, and planning skills
- Exceptional leadership and mentorship abilities
- Strong proponent of engineering best practices, including test automation
- 10+ years of application development experience building highly scalable, enterprise SaaS
- Experience with WPF, Blazor, SignalR
- Experience working with both structured and unstructured data/databases
- Exposure to AI / ML
- Experience with software related to infrastructure or endpoint management
- Understanding of systems engineering, application delivery, and end user computing