06 Aug
|
Verisk Analytics
|
Telangana
06 Aug
Verisk Analytics
Telangana
Description
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.
Responsibilities
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 contemporary 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
Qualifications
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
📌 Lead Engineer (Telangana)
🏢 Verisk Analytics
📍 Telangana