We are seeking a Lead Software Engineer to drive the design, architecture, and delivery of enterprise-grade desktop applications. This role requires deep technical expertise in C#, .NET 8/10, and software design patterns, along with strong leadership capability to guide teams, influence architectural decisions, and ensure engineering excellence at scale.
Technical Leadership & Architecture
• Lead system design and architectural decisions for complex desktop applications
• Define and enforce best practices around design patterns, clean architecture, and OOP principles
• Ensure scalability, maintainability, and performance of applications
• Provide technical direction and review designs across multiple features or modules
• Drive standardization of architecture and reusable frameworks/components
Product Ownership & Delivery
• Own delivery of large, complex features or initiatives end-to-end
• Work closely with Product, Design, and QA to shape requirements and technical feasibility
• Translate business goals into robust, scalable technical solutions
• Ensure predictable delivery with high quality, reliability, and performance
• Establish and track engineering metrics (quality, performance, delivery timelines)
Design & Development Excellence
• Develop high-quality applications using.NET 8/10, C#, WPF/WinForms or similar desktop frameworks
• Apply advanced knowledge of design patterns (e.g., MVVM, SOLID, etc.) in real-world implementations
• Drive code quality through clean coding standards, reviews, and refactoring initiatives
• Resolve complex technical challenges and performance bottlenecks
• Guide the team in building testable, extensible, and maintainable systems
Quality, Performance & Engineering Standards
• Define and enforce strategies for unit, integration, and performance testing
• Lead initiatives for reducing technical debt and improving system reliability
• Ensure adherence to security, compliance, and coding standards
• Promote structured root cause analysis and lessons learned practices
• Drive continuous improvement in engineering practices and delivery processes
Team Leadership & Mentorship
• Mentor and coach engineers across levels (junior to senior)
• Lead code reviews with a focus on quality, scalability, and best practices
• Foster a culture of collaboration, accountability, and ownership
• Build strong cross-functional relationships and influence stakeholders
• Act as a go-to technical leader for critical decisions and escalations
Collaboration & Communication
• Collaborate effectively across engineering, product, and business teams
• Clearly communicate architecture, trade-offs, and technical strategies to stakeholders
• Drive alignment across teams for shared solutions and dependencies
• Incorporate feedback and guide teams toward effective communication practices
Innovation & Continuous Improvement
• Drive adoption of modern technologies, tools, and frameworks
• Champion CI/CD, DevOps practices, and automation improvements
• Explore emerging technologies (including AI-enabled solutions) to solve business challenges
• Continuously evolve engineering practices to improve productivity and quality
Required Qualifications
• Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
• 5+ years of experience in software development, with proven leadership experience
• Strong expertise in C#, .NET ecosystem (including .NET 8/10)
• Extensive experience in desktop application development (WPF, WinForms, or similar)
• Deep understanding of:
o Design patterns and architectural principles
o Data structures and algorithms
o Database systems (SQL/NoSQL)
• Proven ability to lead technical design and influence architecture decisions
Preferred Qualifications
• Experience working on large-scale enterprise or product-based applications
• Strong exposure to CI/CD pipelines, Git, and DevOps practices
• Experience leading distributed or cross-functional teams
• Knowledge of performance optimization for desktop applications
• Experience working in Agile/Scrum environments
Verisk Analytics
Our People, Our Culture For more than 50 years, Verisk has helped property and casualty insurers make smarter decisions about risk through AI-powered risk modeling, advanced analytics, and technology solutions spanning the entire policy lifecycle. We are a leading strategic data, analytics, and tec...
Read more about the companyCopyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.