Lead Software Engineer - Windows App Development

8 Months ago • All levels • Software Development & Engineering

Job Details

Description

The ideal candidate is expected to have experience and be comfortable with:

  • the most common approaches to native Windows development in recent years - ­WPF, UWP, Electron/RNW with large native modules – and their relative trade-offs
  • upstream open source contributions and collaboration
  • performance optimizations in JavaScript, Native platform, and graphics rendering.

The candidate will be expected to work with peers on other client teams and PM + Design to create, review and influence engineering design and specs on new Windows App features, as well as lead by example by implementing some of the features themselves. The design and code artifacts delivered will be evaluated for the goals of reusability, modularity and repeatable testability.

Responsibilities:

  • Working with other internal teams (i.e. PM, Design, and BI) to conceptualize and productize collaboration features efficiently in line with product vision.
  • Reviewing requirements and respond with technical implementation spec that can serve as a reference for Windows developers and eventually across other eco-systems too for a given feature.
  • Triaging incoming support issues and provide fixes and feedback within SLA times to the customer-facing teams.
  • Interview, onboard and mentor interns and junior developers.
  • Instrumenting product with detailed, well-documented data analytics that guides design and planning decisions.
  • Participating actively in scrums, sprint planning, and retros and reinforcing the importance of sprint and Agile rituals to junior team members by example.
  • Keeping our product awesome by enhancing and contributing to upstream react and react-native frameworks
  • Maintaining a tight feedback loop for developers and internal users by doing test-driven development at the unit- and acceptance-test level for fast feedback both in local development environments, in our cloud CI providers, and our internal continuous deployment.
  • Ensuring we keep performance gains by enhancing our existing performance CI test suite that does automated CPU and GPU profiling on our target customer hardware.
  • Continuously teach, learn, and strive for a generalized skill set with collaborative design and programming, both locally in our BLR office, and with our remote collaborators in SJ and Ukraine
  • Influence the platforms we rely on by communicating wants and needs to our partners at Microsoft, Google, Facebook, and others in the areas of WebRTC and web standards, managed runtimes (JavaScript, Typescript, etc), React, and open source efforts.
  • Attend local meetups, participate in relevant conferences, and be active in relevant chat, email, and other channels.

 You’ll need to have:

  • Bachelor’s degree and 6+ or more years of work experience.
  • Five or more years of relevant work experience in C#, .NET, windows programming
  • Demonstrated experience in C#/.Net UI programming, designing windows desktop applications
  • Prior experience in at least 2-3 of the following areas: React Native, WPF, COM / ActiveX, DirectX particularly D3D and DSound, DirectShow, react-native-windows, react-native-UWP, UWP, GPU Shaders/Compute, Windows internals
  • Experience with Windows multimedia API (wave API, core audio, mixer API).

 Even better if you have:

  • Experience writing tests to prove that your code is correct, modular, well written, and to prevent regressions.
  • Experience presenting programming patterns and libraries to your colleagues and leaders and/or a meetup group

Similar Jobs

blend - Senior Data Scientist

blend

Montevideo, Montevideo Department, Uruguay (Remote)
1 Week ago
Thales - Senior Data Engineer

Thales

Rennes, Brittany, France (Hybrid)
1 Month ago
Autodesk - Senior Security Technical Program Manager

Autodesk

Bengaluru, Karnataka, India (On-Site)
3 Weeks ago
Netomi - Implementation Consultant

Netomi

United States (Remote)
8 Months ago
Applied materials  - Product Management

Applied materials

Bengaluru, Karnataka, India (On-Site)
1 Week ago
Marvell - Senior Principal Engineer

Marvell

Bengaluru, Karnataka, India (On-Site)
4 Weeks ago
Britive - SOFTWARE ENGINEER

Britive

San Francisco, California, United States (Remote)
7 Months ago
Zinnia - Senior Engineering Manager (Enterprise Applications)

Zinnia

Alpharetta, Georgia, United States (Hybrid)
1 Month ago
Sony Interactive Entertainment - System Software Development (Subsystem Development)

Sony Interactive Entertainment

Tokyo, Japan (On-Site)
5 Months ago
Roblox - Principal Software Engineer, Virtual Economy Optimization

Roblox

San Mateo, California, United States (On-Site)
1 Week ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

QS Quacquarelli Symonds  - Global Sales Operations and Enablement Manager

QS Quacquarelli Symonds

London, England, United Kingdom (Hybrid)
2 Months ago
Clearwater Analytics - Product Management Performance Analyst

Clearwater Analytics

New York, United States (Hybrid)
1 Month ago
Antartic Globle - B2B Sales Developer

Antartic Globle

Mumbai, Maharashtra, India (Hybrid)
1 Year ago
NinjaVan - Regional Credit Senior Associate

NinjaVan

Subang Jaya, Selangor, Malaysia (On-Site)
3 Weeks ago
Illumina - Senior Financial Business Systems Analyst II

Illumina

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Zazz - Machine Learning Engineer

Zazz

(Remote)
4 Months ago
Ubisoft - Regional Project Intelligence Director (Nordics & Romania)

Ubisoft

Malmö, Skåne County, Sweden (Hybrid)
3 Months ago
Alation - Sr. Technical Escalation Manager

Alation

Austin, Texas, United States (Remote)
1 Month ago
Motorola solutions - Frontend/UI developer

Motorola solutions

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Thales - F126 Procurement Program Manager

Thales

Hengelo, Overijssel, Netherlands (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Capgemini - Quality Process Professional

Capgemini

Kolkata, West Bengal, India (On-Site)
1 Month ago
Tesla - Delivery Operations Specialist

Tesla

Mumbai, Maharashtra, India (On-Site)
4 Months ago
Capgemini - AP Invoice Processing Process Expert

Capgemini

Chennai, Tamil Nadu, India (On-Site)
1 Month ago
ISG - SOX Audit and Compliance - Analyst / Senior Analyst

ISG

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Toast - Manager, Corporate Security & GRC

Toast

Bengaluru, Karnataka, India (Hybrid)
2 Weeks ago
Brillio - .NET Architect

Brillio

Pune, Maharashtra, India (On-Site)
5 Months ago
Grab - Senior Oracle Integration Cloud Specialist

Grab

Bengaluru, Karnataka, India (On-Site)
3 Weeks ago
Sprinkler - Senior Recruiter

Sprinkler

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
Brillio - Enterprise Architect

Brillio

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
Wolters Kluwer - DevSecOps Senior Engineer

Wolters Kluwer

Pune, Maharashtra, India (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Software Development & Engineering Jobs

Bungie - Game Services Engineering Architect - Central Tech

Bungie

Bellevue, Washington, United States (Hybrid)
5 Days ago
Apple - GPU Silicon Triage Engineer

Apple

Austin, Texas, United States (On-Site)
1 Month ago
Qualcomm - PMIC Reference HW Design Engineer

Qualcomm

San Diego, California, United States (On-Site)
1 Month ago
Trend Micro - Sales Engineer

Trend Micro

Cambodia (Hybrid)
1 Month ago
bytedance - Technical Program Manager, Security Engineering

bytedance

Singapore (On-Site)
2 Months ago
Qualcomm - Sr Emulation Engineer

Qualcomm

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Nintendo - Technology Engineer (Retro Studios)

Nintendo

United States (Remote)
11 Months ago
Coda - Senior/Staff Software Engineer

Coda

Manila, Metro Manila, Philippines (Remote)
3 Years ago
Ethernovia - Software Engineer, Frameworks

Ethernovia

Pune, Maharashtra, India (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded