Lead Software Engineer - Windows App Development

5 Months ago • All levels • Frontend Development • Full Stack Development

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

Canva - Frontend Engineer - Brand Application

Canva

Sydney, New South Wales, Australia (Remote)
6 Days ago
Twitch - Software Engineer - Ads Supply

Twitch

San Francisco, California, United States (On-Site)
1 Month ago
CD PROJEKT RED - Intern in DevOps Team

CD PROJEKT RED

Warsaw, Masovian Voivodeship, Poland (On-Site)
4 Weeks ago
Mobalytics - Senior Frontend Engineer (React)

Mobalytics

Santa Monica, California, United States (Remote)
3 Weeks ago
Volley - Staff Software Engineer, Platform

Volley

San Francisco, California, United States (Hybrid)
1 Month ago
Canva - Staff Backend Software Engineer (Java) - Canva Ecosystem

Canva

Brisbane, Queensland, Australia (Remote)
1 Month ago
Sleeper - Senior Frontend Engineer (Mobile)

Sleeper

Los Angeles, California, United States (On-Site)
1 Week ago
Pika - Frontend Engineer

Pika

Palo Alto, California, United States (On-Site)
2 Months ago
undefined - Frontend game developer

Gurugram, Haryana, India (On-Site)
9 Months ago
Xsolla - Three.js/WebGL Developer

Xsolla

(Remote)
9 Hours ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

PlayStation Global - Sr Software Development Engineer in Test (Contractor)

PlayStation Global

San Francisco, California, United States (Hybrid)
5 Days ago
Ajmera Infotech - Node.js Developer / Full Stack Engineer

Ajmera Infotech

Ahmedabad, Gujarat, India (On-Site)
2 Months ago
Sony Interactive Entertainment - Senior Mobile Software Engineer

Sony Interactive Entertainment

Tokyo, Japan (Hybrid)
2 Months ago
Canva - Senior Frontend Engineer - Growth

Canva

Surry Hills, New South Wales, Australia (Remote)
5 Days ago
Tesla - Process Engineer, Battery Module

Tesla

Brandenburg, Germany (On-Site)
1 Month ago
Corsair - Front-End / Full-Stack Developer

Corsair

Milpitas, California, United States (On-Site)
1 Week ago
Mouser Electronics - Web Developer I

Mouser Electronics

Bengaluru, Karnataka, India (On-Site)
6 Months ago
N-iX - Middle .NET Fullstack Engineer

N-iX

Poland (Hybrid)
1 Month ago
Fluxon - Staff Software Engineer

Fluxon

Bengaluru, Karnataka, India (Remote)
5 Months ago
Nagarro - Associate Distinguished Engineer - Enterprise Architect

Nagarro

Japan (Remote)
5 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Dream Sports - Product Manager (Verifications)

Dream Sports

Mumbai, Maharashtra, India (On-Site)
5 Days ago
Extreme Network - Customer Lifecycle Manager – India (German and English Speaker)

Extreme Network

Chennai, Tamil Nadu, India (Hybrid)
5 Months ago
Cognite - Senior Front-end Engineer

Cognite

Bengaluru, Karnataka, India (Hybrid)
5 Months ago
Trek - Senior Workday Engineer

Trek

Haryana, India (On-Site)
1 Month ago
Zazz - Marketing Data Specialist

Zazz

India (On-Site)
3 Months ago
Zazz - Data Engineer (6–8 Years) Adhoc

Zazz

India (On-Site)
3 Months ago
DNEG - Pipeline TD

DNEG

Bengaluru, Karnataka, India (On-Site)
5 Months ago
Zeta - Director - People Partner

Zeta

Hyderabad, Telangana, India (On-Site)
5 Months ago
Luxoft - Senior Back End Developer

Luxoft

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Nagarro - Principal Engineer, Cloud Infrastructure

Nagarro

India (Remote)
5 Months ago

Get notifed when new similar jobs are uploaded

Frontend Development Jobs

Canva - Engineering Manager (Frontend) - Video Editor

Canva

Sydney, New South Wales, Australia (Remote)
5 Days ago
Ubisoft - UI Programmer

Ubisoft

Shanghai, Shanghai, China (On-Site)
6 Days ago
Knuddels - Web Developer

Knuddels

Baden-Württemberg, Germany (Remote)
5 Days ago
Nielsen Holdings - Senior Software Engineer-AM-TECH-DA-SDK-09

Nielsen Holdings

Bengaluru, Karnataka, India (On-Site)
5 Months ago
ByteDance - Frontend Software Engineer Intern

ByteDance

Dubai, Dubai, United Arab Emirates (On-Site)
6 Days ago
undefined - Software Engineer, Site

United States (Remote)
5 Months ago
Nagarro - Senior Staff Engineer

Nagarro

Mexico (Remote)
5 Months ago
Canva - Senior Frontend Engineer - Canva for Education

Canva

Melbourne, Victoria, Australia (Remote)
6 Days ago
Theorycraft Games - UI Engineer

Theorycraft Games

(Remote)
1 Week ago
Next Level Business Services - Sr. UI Engineer

Next Level Business Services

San Francisco, California, United States (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded